PHP – вызов Ajax не будет запускать API без wait / print_r

У меня есть сценарий, который работает с 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.

В чем проблема, что я могу сделать?

Related of "PHP – вызов Ajax не будет запускать API без wait / print_r"

Ajax непосредственно к api

  $params = { str:sms_content, // sms content num:cell_no // mobile number }; $.get("...api.php", { ... }, function(ret){ alert(ret); });