Javascript JSON和JS回调函数
我在理解JS回调获取和解析JSON信息方面遇到了一些问题 我试图做的是使用这个远程代码填充一个select下拉列表Javascript JSON和JS回调函数,javascript,jquery,json,callback,jsonp,Javascript,Jquery,Json,Callback,Jsonp,我在理解JS回调获取和解析JSON信息方面遇到了一些问题 我试图做的是使用这个远程代码填充一个select下拉列表 setCategories({ "categories": ["Billing", "Gameplay", "Bugs", "Rules & Policies", "Technical Support"] }); 上面的代码来自一个远程.js文件,这是该文件的全部内容。我现在无法链接到该文件 现在我正在使用我所知道的来访问JSON信息 $.ajax({
setCategories({
"categories": ["Billing", "Gameplay", "Bugs", "Rules & Policies", "Technical Support"]
});
上面的代码来自一个远程.js文件,这是该文件的全部内容。我现在无法链接到该文件
现在我正在使用我所知道的来访问JSON信息
$.ajax({
url: "http://web.ccpgamescdn.com/common/frontendtest/categories.js",
dataType: 'jsonp',
data: data,
success: function(data, textStatus, jqxhr) {
console.log(data); //data returned
}
});
如何从控制台返回此错误消息
未捕获引用错误:未定义setCategories
我知道如何解析一个简单的json文件,但是这个JS回调超出了我的知识范围,我不知道如何使用它。函数
setCategories
是否确实存在?如果不是,或者不是全球性的,那就是你的问题
使用jQuery,最好让jQuery管理JSON-p回调函数的名称,但是对于web服务对于它期望的回调函数的名称不灵活的情况,在构建AJAX请求时,您可以通过jsonpCallback
参数来适应这一点:
$.ajax({
....
jsonpCallback: 'setCategories'
....
});
函数
setCategories
是否实际存在?如果不是,或者不是全球性的,那就是你的问题
使用jQuery,最好让jQuery管理JSON-p回调函数的名称,但是对于web服务对于它期望的回调函数的名称不灵活的情况,在构建AJAX请求时,您可以通过jsonpCallback
参数来适应这一点:
$.ajax({
....
jsonpCallback: 'setCategories'
....
});
非常感谢你提供的信息,它帮助了很多。你是救命恩人。我不确定这是怎么回事,但我必须更深入地研究这个问题。再次感谢你!没问题。JSON-P在早期让很多人感到困惑。我前阵子做过,这应该能帮助你了解发生了什么。非常感谢你提供的信息,它帮助了你很多。你是救命恩人。我不确定这是怎么回事,但我必须更深入地研究这个问题。再次感谢你!没问题。JSON-P在早期让很多人感到困惑。我前一段时间做了这件事,应该能帮你看看发生了什么。