Javascript ajax数据不';我不会成功的
我是Ajax新手,尝试用来自服务器的数据填充表 下面是我的GET函数:Javascript ajax数据不';我不会成功的,javascript,jquery,ajax,Javascript,Jquery,Ajax,我是Ajax新手,尝试用来自服务器的数据填充表 下面是我的GET函数: <script type = "text/javascript" charset="utf-8"> $(document).ready(function () { $.ajax({ type: "GET", url: "myURL", dataType: "jsonp", success: fu
<script type = "text/javascript" charset="utf-8">
$(document).ready(function () {
$.ajax({
type: "GET",
url: "myURL",
dataType: "jsonp",
success: function (response) {
debugger;
var trHTML = '';
$.each(response, function (i, v) {
// append to table
trHTML += '<tr><td>' + v.Ticker+
'</td><td>' + v.Close+
'</td><td>' + v.percentage+
'</td></tr>';
});
$("#art").append(trHTML);
},
error: function (e) {
debugger;
console.log(e)
alert(e + " Error");
}
});
});
</script>
我可以在Chrome上看到这么多。有人知道如何解决这个问题吗?你说:
你的数据显示:
您的数据似乎是JSON。JSON不是JSONP,所以它会出错
要么说“json”,要么将服务器更改为返回。您说:
你的数据显示:
您的数据似乎是JSON。JSON不是JSONP,所以它会出错
可以说“json”
,或者将服务器更改为返回。当您尝试将ajax请求与数据类型一起使用时,您的响应并非如此:“jsonp”,
响应必须是相同的jsonp
。如果它不会,那么它就不会成功
因此,要么删除数据类型:“jsonp”
要么更改数据类型:“json”
,要么将您的响应更改为jsonp
,当您尝试将ajax请求与数据类型:“jsonp”一起使用时,您的响应必须是相同的jsonp
。如果它不会,那么它就不会成功
因此,要么删除数据类型:“jsonp”
,要么更改数据类型:“json”
,要么将您的响应更改为jsonp
,因为我可以看到您的响应似乎不是有效的json。所以删除数据类型:“jsonp”
哦,非常感谢。您能将此作为一个答案吗?@kalaharijsonp是在您的ajax调用与其他域通信时需要的。如果不是这样的话,您可以在没有任何风险的情况下替换jsonp。多年前,jsonp被CORS取代。在2015年没有很好的理由使用JSONP进行新的开发。正如我所看到的,您的回答似乎不是有效的json。所以删除数据类型:“jsonp”
哦,非常感谢。您能将此作为一个答案吗?@kalaharijsonp是在您的ajax调用与其他域通信时需要的。如果不是这样的话,您可以在没有任何风险的情况下替换jsonp。多年前,jsonp被CORS取代。在2015年,没有充分的理由使用JSONP进行新的开发。
e = Object {readyState: 4, responseText: "{"Ticker":"akbnk.is","Close":6.74,"percentage":-1…s","Close":1.54,"percentage":9.2198581560283781}]", s
dataType: "jsonp",
{"Ticker":"akbnk.is","C