老问题:ajax请求跨域? 400 报错
我的网站是这样www.xxx.com
然后我想拿www.abc.com/get-orgs.action这个地址的json数据。
但用的ajax请求总是返回200。
申明:我没法改www.abc.com/get-orgs.action的代码,没法用jsonp
谢谢。
$.ajax({ type : "POST", async : false, data : { "xx" : '123' }, url : url, success : function(data) { alert(1111); //console.log(data.result); } });
用$.getJSON()也解决不了问题
######
// 局域网 访问java项目里的数据
var studentId = $("#studentId").val();
var schoolId = $("#schoolId").val();
jQuery.ajax({
type:"get",
async:false,
dataType:"jsonp",
data: "schoolId="+schoolid+"&studentId="+studentid,
jsonp:"callback",
jsonpCallback:"success_jsonpCallback",
url: "http://192.168.1.14:8080/.../..",
success: function(json){
$("#jiucuoben").html(json[0].result);
$("#stujiucuoti").html(json[0].result1);
//alert(json);
}
});
// 试试看啊 我的是成功了
######设置$.ajax的crossDomain参数试一下。不过我觉得你的情况自己多半还得在后台写个代理。
######设置$.ajax的crossDomain参数试一下。不过我觉得你的情况自己多半还得在后台写个代理。
// 局域网 访问java项目里的数据
var studentId = $("#studentId").val();
var schoolId = $("#schoolId").val();
jQuery.ajax({
type:"get",
async:false,
dataType:"jsonp",
data: "schoolId="+schoolid+"&studentId="+studentid,
jsonp:"callback",
jsonpCallback:"success_jsonpCallback",
url: "http://192.168.1.14:8080/.../..",
success: function(json){
$("#jiucuoben").html(json[0].result);
$("#stujiucuoti").html(json[0].result1);
//alert(json);
}
});
// 试试看啊 我的是成功了
纯静态页面想跨域访问不是自己主机的json基本是不可能的
如果目标主机的代码改不了,一般做法是通过服务器代码中转,再发送到前台js
######谢谢。###### http://my.oschina.net/liuxiaori/blog/64256 看这里,刚写的如何解决跨域问题######纯静态页面想跨域访问不是自己主机的json基本是不可能的
如果目标主机的代码改不了,一般做法是通过服务器代码中转,再发送到前台js
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。