【发布时间】:2012-11-03 07:44:23
【问题描述】:
我知道我是 ajax 新手,但我已经连续 2 个小时尝试这个查询了。
我要连接的网站是
http://cbsserver.zni.in/dnd/?phone=xxxxxxxxxx&apikey=xyz
在此我们必须发布一个我拥有的私有 api 密钥和一个手机号码来检查状态。要测试它,请使用 phone = '9999052908' & '9810241604' 和 api_key = 'c115da3fcad11daa26dbbfd4f06387d8'
我使用的代码如下
JQUERY
var dnd_api_key = c115da3fcad11daa26dbbfd4f06387d8
$('input#check_for_dnd').click(function() {
$.post("http://cbsserver.zni.in/dnd/",
{
phone:"9999052908",
apikey: dnd_api_key
},
function(data,status){
alert(status + "data:" + data);
});
HTML
<input type="button" id="check_for_dnd" name="check_for_dnd" value="CHECK DND STATUS" />
请告诉我哪里出错了..
【问题讨论】:
-
api是否支持CORS? (它失败的事实可能意味着它不支持 CORS)否则这是不可能的,你必须从你的服务器发出请求。
-
ajax 调用只能返回到从中加载 javascript 的服务器。唯一的其他方法是通过 JSONP 调用,如果该 api 支持这样的事情。
-
“不工作”对您的问题的描述非常糟糕。发生了什么确切的错误?
-
您应该尽快编辑掉您的 api 密钥。
-
不在这里工作意味着警报不会弹出......对不起,我是个菜鸟