php – 如何使跨域调用ajax
|
参见英文答案 >
Ways to circumvent the same-origin policy11个
JSON字符串在我在少量JSON Formatter和验证器在线检查的JSP页面中有效. 这是我用来从页面获取JSON数据的代码,但每次我的ajax调用失败时. $('#button').click(function(e){
var url = 'http://xxxxx:8080/StudentAPI/index.jsp';
$.ajax({
url : url,dataType : 'json',success : function(response) {
alert('Success');
},error : function(request,textStatus,errorThrown) {
alert(request+textStatus+errorThrown);
}
});
e.preventDefault();
})
请帮助我,并建议以更好的方式做到这一点,我们总是欢迎. 您正在进行跨域ajax调用.所以如果你像普通的ajax调用一样尝试它就不会工作.一种方式是 >在要向其发出ajax请求的服务器端将“Access-Control-Allow-Origin”设置为“*”. 另一种方法是使用jsonp 根据您使用的服务器,您可以找到如何添加cors in this article. UPDATE 她是a w3c article,它描述了如何在java servlet中配置cors.请参阅In Java servlets部分. 关键在于给出ajax响应的服务器应该具有响应头中的“Access-Control-Allow-Origin”字段设置为“*”. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
