asp.net – 如何使用ajax调用跨域web api?
发布时间:2020-09-25 14:23:12 所属栏目: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报告系统
- asp.net-mvc – 在没有模型的情况下手动将验证添加到文本框
- asp.net-mvc – 不要在ASP .NET MVC 4 BundleConfig中缩小某
- asp.net-core – 在asp.net vnext中使用Startup.cs中的Conf
- asp.net-web-api – WebApi 2.1 PUT抛出错误415
- asp.net-mvc – ASP.NET MVC视图模型的最佳做法
- azure – 获取#error = unsupported_response_typeerror_de
- 用C#实现pdf文件的完整性验证
- asp.net – 选择框更改事件中的setTimeout
- asp.net-mvc – Nhibernate / MVC:在View中处理延迟加载的
推荐文章
站长推荐
- 从代码隐藏调用ASP.NET Web API
- 修改FCKEditor实现将图片、文件等保存到数据库
- asp.net-mvc – 用于电子邮件创建和发送的ASP.Ne
- 如何在服务器端缓存ASP.NET自定义HttpHandler响应
- 如何从asp.net调用Windows服务
- asp.net – 如何从Javascript调用控制器方法
- asp.net-mvc – 为什么我的ActionFilters都没有运
- asp.net-mvc – 有没有办法重命名RequestVerific
- asp.net下使用jquery 的ajax+WebService+json 实
- SqlServer如何给表添加新的字段以及字段注释
热点阅读
