跨域 jquery ajax 请求

     2023-02-23     304

关键词:

【中文标题】跨域 jquery ajax 请求【英文标题】:cross domain jquery ajax request 【发布时间】:2011-07-05 17:16:56 【问题描述】:

我正在向一个 url http://json-cricket.appspot.com/score.json 发送 ajax 请求 通过代码

var url="http://json-cricket.appspot.com/score.json";
$.get(url, function (data) 
    console.log(data);
, 'json');

这不起作用,但如果我将“?callback=?”添加到 url,那么它将起作用。即

var url="http://json-cricket.appspot.com/score.json?callback=?";
$.get(url, function (data) 
    console.log(data);
, 'json');

然后就可以了。

两个网址都会给出输出。唯一不同的是后者会将结果包装在?(result)上。

据我所知,谁能解释一下发生了什么?取自here。

任何进一步研究的链接都将非常受欢迎。

【问题讨论】:

【参考方案1】:

因为是跨域ajax请求。

有关更多信息,您可以查看***文章http://en.wikipedia.org/wiki/JSON#JSONP

【讨论】:

跨域 jQuery Ajax 请求和 WCF REST 服务

】跨域jQueryAjax请求和WCFREST服务【英文标题】:CrossDomainjQueryAjaxRequest&WCFRESTService【发布时间】:2012-04-2304:44:58【问题描述】:我正在调用(Ajax请求)WCFREST服务,该请求是跨域请求。如果我在同一个域中部署我的服务,一切都... 查看详情

跨域 jQuery .AJAX 问题

】跨域jQuery.AJAX问题【英文标题】:CrossDomainjQuery.AJAXproblems【发布时间】:2011-11-0609:16:31【问题描述】:我正在尝试使用jQuery的.AJAX函数向IPINFODB的API发送请求,以获取访问我们网站的用户的地理位置。问题是,据我所知,jQuery的... 查看详情

跨域 POST 请求未发送 cookie Ajax Jquery

】跨域POST请求未发送cookieAjaxJquery【英文标题】:CrossdomainPOSTrequestisnotsendingcookieAjaxJquery【发布时间】:2013-01-0521:52:45【问题描述】:似乎在***上已经讨论过类似的东西,但我找不到完全相同的东西。我正在尝试使用CORS(跨域资... 查看详情

使用 jQuery 进行跨域 ajax JSONP 请求

】使用jQuery进行跨域ajaxJSONP请求【英文标题】:Makecross-domainajaxJSONPrequestwithjQuery【发布时间】:2012-07-2900:03:26【问题描述】:我想用jqueryajax解析JSON数组数据,代码如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.or... 查看详情

使用 jQuery 进行跨域 ajax JSONP 请求

】使用jQuery进行跨域ajaxJSONP请求【英文标题】:Makecross-domainajaxJSONPrequestwithjQuery【发布时间】:2012-07-2900:03:26【问题描述】:我想用jqueryajax解析JSON数组数据,代码如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.or... 查看详情

jQuery ajax 请求因为跨域而被阻止

】jQueryajax请求因为跨域而被阻止【英文标题】:jQueryajaxrequestbeingblockbecauseCross-Origin【发布时间】:2015-10-0909:30:03【问题描述】:如何通过ajax从远程url获取内容?控制台日志跨域请求被阻止:同源策略不允许读取http://www.dailymotio... 查看详情

jquery跨域调用

...做远程数据载入并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发现JQuery对于Ajax的跨域请求有两类解决方式,只是都是仅仅支持get方... 查看详情

Jquery AJAX (json) 跨域请求和 ASP.NET MVC

】JqueryAJAX(json)跨域请求和ASP.NETMVC【英文标题】:JqueryAJAX(json)crossdomainrequestandASP.NETMVC【发布时间】:2011-08-2313:04:46【问题描述】:在我看来,这是一个老生常谈的主题,但我找不到答案。=(我让jqueryajax请求localhost:666来自localhost:... 查看详情

ajax解决跨域--jquery发送jsonp请求(代码片段)

1.jQuery发送jsonp请求需求在"点击发送jsonp请求"后,将服务器返回的响应体渲染到窗口中。ajaxDemo.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname= 查看详情

Internet Explorer 中允许的 Ajax 跨域请求

】InternetExplorer中允许的Ajax跨域请求【英文标题】:Ajaxcrossdomainrequestallowedininternetexplorer【发布时间】:2013-09-1021:06:22【问题描述】:我被要求创建一个可以从其他网站请求的反馈页面。我正在使用渐进增强来显示页面。当我能... 查看详情

具有自定义标头和请求正文作为 JSON 字符串的跨域 jquery ajax 请求

】具有自定义标头和请求正文作为JSON字符串的跨域jqueryajax请求【英文标题】:CrossdomainjqueryajaxrequestwithcustomheadersandrequestbodyasJSONstring【发布时间】:2013-02-1200:04:33【问题描述】:我需要从另一个域创建一个JSONajaxrequest。在我认... 查看详情

jquery跨域请求带cookie和session的方法

参考技术A我们会发现,即使后端开发好了跨域头的输出,前端ajax请求时候后台还是获取不到Cookie和Session。其实需要在ajax时候带上参数才可以的。或者我们可以设置jQuery的全局ajax默认设置,不需要每个请求都带上那种参数。 查看详情

Ajax跨域请求设置标头失败

】Ajax跨域请求设置标头失败【英文标题】:Ajaxcrossdomainrequestfailtosetheaders【发布时间】:2014-11-2200:12:56【问题描述】:首先,这是我的第一个跨域ajax请求的项目。现在,我有一个只有一个按钮、一个输入框和jquery的测试页面。... 查看详情

jquery跨域发送post请求该怎么处理

参考技术A$.getJSON是对$.ajax的封装,只实现了GET,要用POST可以直接用$.ajax:$.ajax(type:"POST",url:url,data:postdata,dataType:'jsonp',success:success);本回答被提问者和网友采纳 查看详情

跨域 AJAX 请求不起作用

】跨域AJAX请求不起作用【英文标题】:Cross-domainAJAXrequestnotworking【发布时间】:2014-04-1820:10:47【问题描述】:我正在通过jQuery的$.ajax函数在我一直使用的第三方API上调用POST。但是,当我拨打电话时,出现以下错误:XMLHttpRequestca... 查看详情

带有 jquery.ajax() 的跨域“授权”标头

】带有jquery.ajax()的跨域“授权”标头【英文标题】:cross-origin\'Authorization\'-headerwithjquery.ajax()【发布时间】:2012-03-2212:42:18【问题描述】:我正在尝试发送跨域域并添加自定义“授权”标头。请看下面的代码。错误:XMLHttpRequest... 查看详情

ajax跨域请求获取jsonp数据

<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>Inserttitlehere</title><scriptsrc="jquery.js"></script><scripttype="text/javascript">functio 查看详情

ajax 发布请求 - 跨域读取阻塞 (CORB) 阻止跨域响应 CORS

】ajax发布请求-跨域读取阻塞(CORB)阻止跨域响应CORS【英文标题】:ajaxpostrequest-cross-OriginReadBlocking(CORB)blockedcross-originresponseCORS【发布时间】:2019-01-2211:48:26【问题描述】:我有一个jquery前端项目,它使用ajax向我的ASMXWebservice(c#)发... 查看详情