我有一个通过onClick事件与jQuery一起运行的脚本,我通过该函数传递一些信息。这是我的活动脚本。
$.post("page.php", { ... }, function(ret){ alert(ret); });
在 page.php 中,我调用API发送消息,页面完全是PHP,没有HTML。一切正常但消息不发送。但是,如果我直接从web运行相同的页面(没有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;
注意:如果我在 page.php 页面中添加了
print_r()
,则API会发送消息。
问题是什么,我该怎么办?
答案 0 :(得分:0)
Ajax直接到api
$params = {
str:sms_content, // sms content
num:cell_no // mobile number
};
$.get("...api.php", { ... }, function(ret){ alert(ret); });