具有无效标签的 JSONP 调用
JSONP call with invalid label
我正在尝试对 API 进行 JSONP 调用,但我不确定 API 是否支持 JSONP,不确定我如何测试它。但下面显示了无效标签的火虫控制台错误。这是否意味着 api 不支持 JSONP,这是我的调用中的问题。
这是我对 API 的调用。我更改了网址,因为客户不会对我提供网址感到满意
jQuery.getJSON("http://blaa.blaa.com/api/services?format=js&callback=?",
function (data) {
console.log("services data = ", data);
});
当我在火虫中测试时,我得到这个标签无效
{"services":{"service":[{"name":"tt"...
servic...2711124 (line 1, col 1)
Invalid label
是当你期望作为JSONP内容(即Javascript代码)提供的实际上是JSON内容时,你会得到的错误。
这不是有效的Javascript,即使它是一个JSON对象:
{'foo' : 'bar'}
这是因为{
被视为块的打开,而不是对象文本。 然后,'foo'
被视为尝试创建标签,其中使用引号是无效的。
这本质上是一个神秘的消息,告诉您服务器不理解 JSONP,或者您没有正确请求它(某些服务器要求提供超出标准callback=
的额外参数)。
相关文章:
- 成功回调永远不会被JSONP请求调用
- JSONP ajax调用出现错误
- 将使用 $.ajax() 和 JSONP 的 API 调用替换为服务器到服务器的 API 调用
- 我可以测试jsonp ajax调用的任何公共API
- 如何使用jsonp调用返回的数据在Durandal中呈现视图
- JSONP 调用给了我一个错误
- 使用 JSONP 调用的跨域 AJAX 返回纯 JSON
- 使用 jsonp 调用函数
- 具有无效标签的 JSONP 调用
- 有人可以解释我如何像我五岁一样进行 JSONP 调用
- jsonp调用Redmine API时得到404
- 如何在JSONP调用中用回调函数名包装响应
- 如何让此 JSONP 调用返回值
- JSONP调用产生parsererror,回调函数未被调用
- JavaScript中AJAX跨域ASMX Web服务JSONP调用错误
- Firefox jquery ajax JSONP调用不工作
- 如何在事件队列中进行异步jsonp调用
- 强制JSONP调用将文本响应转换为JSON
- 将匿名函数返回给jsonp调用而不进行回调
- AngularJS:来自服务的异步$http.jsonp调用