2016-09-19 3 views
0

У меня есть API SMS, который мне нужно использовать для отправки текстового сообщения на сайт, который я создаю. На веб-сайте есть форма, которая собирает несколько деталей и номер телефона, сообщение должно отправиться на номер телефона, указанный в форме.Отправка запроса http через AJAX

Ссылка API у меня есть:

http://URL/api/v3/?method=sms&api_key=XXd9e5XXXXXXXXXXXXX&to=197XXXXXXX&sender=INFXXX&message=Welcome%20to%20messaging

Как я могу это сделать запрос POST с помощью Ajax?

var formData = { 
    'name': name, 
    'location': location, 
    'mobile': mobile 
}; 
$.ajax({ 
    type: 'POST', 
    url: 'upload.php', 
    data: formData, 
    dataType: 'json', 
    encode: true 
}) 

Это то, что я использую с формой на сайте, могу ли я использовать то же с этим API?

+0

зависит от API, прочитайте документацию – madalinivascu

+0

Как заявил @madalinivascu это зависит от вашего API. Если вы можете указать имя шлюза SMS, возможно, кто-то проведет вас в правильном направлении. –

ответ

2

В файле upload.php сделать завиток запрос, как это:

upload.php:

$encodedMsg = urlencode($message); 

$url = // url api url with mobile number and url emcoded message in it 

// parameter to make a curl request 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$APIresponse = curl_exec($ch); 
curl_close($ch); 
$res = json_decode($APIresponse, true); 

if($res['ErrorCode'] == '000')  // check for the response return by the API 
{ 
    $response = 'Success'; 
} 
else 
{ 
    $response = 'Failed'; 
} 

echo $response; 

// Use this response in your ajax success function 
Смежные вопросы