asp.net – 如何使用ajax调用跨域web api?
发布时间:2020-09-25 15:33:27 所属栏目:asp.Net 来源:互联网
导读:jQuery.ajax({ type: GET, url: http://example.com/restaurant/VeryLogin(username,password), dataType: json, success: function (data) { a
jQuery.ajax({ type: "GET",url: 'http://example.com/restaurant/VeryLogin(username,password)',dataType: "json",success: function (data) { alert(data); },error: function (XMLHttpRequest,textStatus,errorThrown) { alert("error"); } }); 它提醒成功,但数据为空. url返回xml数据,如果我们指定dataType,我们可以获取json数据,但是这里没有获取任何数据. 任何帮助赞赏. 解决方法Javascript受相同域策略的约束.这意味着为了安全起见,客户端浏览器中的JS脚本只能访问它来自的相同域.JSONP不受相同的限制. 在这里查看JSONP上的jQuery文档: http://api.jquery.com/jQuery.getJSON/ 以下是使用JSONP通过JQuery AJAX访问跨域服务的工作示例: http://jsbin.com/idasay/4 以防JSBIN将来删除此粘贴: jQuery.ajax({ type: "GET",url: 'http://api.geonames.org/postalCodeLookupJSON?postalcode=6600&country=AT&username=demo',dataType: "jsonp",cache: false,crossDomain: true,processData: true,success: function (data) { alert(JSON.stringify(data)); },errorThrown) { alert("error"); } }); (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – 使用ASP.NET MVC进行项目组织的最
- asp.net-mvc – ASP.NET MVC路由和静态数据(即图
- asp.net – 适用于多个用户的EWS通知中心
- ASP.NET MVC与Webforms:替换WebForms控件
- asp.net-web-api – WebAPI中的长时间运行任务
- ADO.NET 2.0 Dataset和Datatable 新功能新特性
- 什么是ASP.NET WebForms相当于ASP.NET MVC的View
- 如何在ASP.NET和C#中加载下拉列表?
- asp.net-mvc – ie9:调试时出现恼人的弹出:“错
- asp.net – Telerik RadGrid GridDataItem – 如
热点阅读