asp.net – 如何使用ajax调用跨域web api?
发布时间:2020-12-15 20:42:16 所属栏目:asp.Net 来源:网络整理
导读: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"); } }); 它提醒成
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 – 信用卡的前四个号码多久更改一次?
- ASP.NET RadioButton混淆名称(组名)
- asp.net – 如何在加载/性能测试期间找到IIS要模拟的平均并
- asp.net-mvc-3 – 如何模拟httpcontext使单元测试不为空?
- asp.net – 如何仅发布捆绑/缩小的脚本
- asp.net-mvc – asp.net mvc授权使用角色
- ASP.NET:获取*真实*原始URL
- 在Asp.net Web API中捕获404错误
- asp.net-mvc-4 – 在区域中使用Url.RouteUrl()和路由名称
推荐文章
站长推荐
- razor – ASP.NET Core中当前上下文中不存在名称
- 在ASP.NET MVC中使用HttpContext.Current.Sessio
- ASP.NET,MySQL与SQL Server中的数据库连接
- asp.net-mvc – 我可以从动作过滤器返回动作结果
- asp.net – Visual Studio 2008,2010或2012(v11)
- asp.net – 使用vb.net和EPPlus的单元格包装
- asp.net – 我需要将.compiled文件复制到生产服务
- asp.net – 如何配置IIS以便在连接到SQL Server时
- asp.net – 从HTML生成MHTML
- ASP.NET sessionState SQLServer模式超时不起作用
热点阅读