gpt4 book ai didi

javascript - jQuery (JSONP) 的 JSON 问题

转载 作者:行者123 更新时间:2023-12-03 09:10:50 26 4
gpt4 key购买 nike

我在使用 jQuery 和 JSON(尤其是 JSONP)时遇到了一个奇怪的问题。我的目标是简单地获取 JSON 数据,但我总是会遇到以下错误:

Uncaught SyntaxError: Unexpected token

这是代码:

<script type="text/javascript">
$(document).ready(function() {
var myurl = "someurl";

$.ajax({
url: myurl,
method: 'GET',
contentType: 'application/javascript',
dataType : 'jsonp',
success: function(result){
//Do something with JSON result
}
});
</script>

当然还有 JSON(原始格式):

{"result":[{"targetView":"powerUsage","myData":{"someItems":["9","5","8"],"someItems2":[{"text":"protoText","currentRecord":"45.38","absolute":100}]}}]}

我在 Google Chrome 中使用 Advanced Rest Client 应用程序尝试了 Web 服务,它运行良好。我不知道为什么这个简单的示例会收到此语法错误消息。

最佳答案

您的 Ajax 代码看起来不错。我认为您正在尝试进行跨域调用,因为 JSONP 是处理跨域 ajax 调用的 hack。如果您的服务器代码准备好处理 JSONP 请求,那么您必须发送一个回调参数,例如

?callback=my_callback_method

您的服务将通过回调返回结果,请参阅以下链接了解更多详细信息:

https://learn.jquery.com/ajax/working-with-jsonp/
http://stackoverflow.com/questions/11736431/make-cross-domain-ajax-jsonp-request-with-jquery

关于javascript - jQuery (JSONP) 的 JSON 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32073796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com