ajax中jsonp,javascript – 使用jQuery AJAX的JSONP的回调函数
我不太明白如何使用jQuery的ajax函数的回调.
try {
$.ajax({
url: 'http://url.of.my.server/submit?callback=?',cache: false,type: 'POST',data: $("#survey").serialize(),dataType: "jsonp",timeout: 200,crossDomain: true,jsonp: 'jsonp_callback',success: function (data,status) {
mySurvey.closePopup();
},error: function (xOptions,textStatus) {
mySurvey.closePopup();
}
});
} catch (err) {
mySurvey.closePopup();
}
在服务器端(AppEngine / Python),我得到回调参数的值并回复
self.response.headers['Content-Type'] = 'application/json; charset=utf-8'
self.response.out.write(callback + '({"msg": "ok"});')
但后来我在浏览器控制台中收到“错误:jQuery152042227689944248825_1317400799214不是函数”.
处理这个问题的正确方法是什么?现在我得到了我需要的结果,但事实上,我知道这是不对的困扰我.
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)