gpt4 book ai didi

javascript - 获取ajax请求

转载 作者:行者123 更新时间:2023-11-28 21:16:16 25 4
gpt4 key购买 nike

我正在发送 GET 请求(返回 JSON)。代码如下:

$.ajax({
url: "http://www.new.marketprice.ru/retrieveRegions.html",
dataType: "jsonp",
data: {
searchStr: request.term
},
error: function() {
console.log('epic fail');
},
success: function( data ) {
console.log(data);
}
});

它返回(进入控制台);

Resource interpreted as Other but transferred with MIME type undefined.
epic fail

但在 Network 选项卡中我看到带有返回数据的 GET 请求:

[
{ "region":"Московская область","countryId":1,
"cityId":23,"regionId":12345,"city":"Москва","country":"Россия"},
{"region":"Ленинградская область","countryId":1,"cityId":453,
"regionId":54321,"city":"Санкт Петербург","country":"Россия"}
]

为什么调用error回调?

<小时/>

UPD

好的,我设置了 json,现在没有警告,但出现错误:

XMLHttpRequest cannot load http://www.new.marketprice.ru/retrieveRegions.html?searchStr=test. Origin http://new.marketprice.ru is not allowed by Access-Control-Allow-Origin

这很奇怪,因为运行脚本位于同一个域:(

最佳答案

这只是一个 json 响应,而不是 JSONP。一般来说,对于 JSONP,请求将具有回调方法,并且响应将包装在该函数名称中

关于javascript - 获取ajax请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7505695/

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