У меня есть сценарий, который работает с jQuery через событие onClick, я передаю некоторую информацию через эту функцию. Вот мой сценарий Event.
$.post("page.php", { ... }, function(ret){ alert(ret); });
В page.php я вызываю API для отправки сообщения, страница полностью PHP, HTML не существует. Все работает нормально, но сообщение не отправляется. Но если я запустил одну и ту же страницу непосредственно из сети (без вызова ajax), запустите и отправьте сообщение.
page.php
$params = array( 'str' => $sms_content, // sms content 'num' => $cell_no, // mobile number ); $url = '.....api.php?'. http_build_query($params); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); if (curl_errno($ch)){ $result = curl_error($ch); $str = 'send message fail'; } else{ $result = curl_exec($ch); $str = 'send message success'; } echo $str;
Примечание. Если я добавлю страницу
print_r()
на странице page.php, отправьте сообщения API.
В чем проблема, что я могу сделать?
Ajax непосредственно к api
$params = { str:sms_content, // sms content num:cell_no // mobile number }; $.get("...api.php", { ... }, function(ret){ alert(ret); });