ajax不被允许post请求,不允许ajax请求 - POST请求

我想将ajax请求发送到我的本地服务器,这是我的:

function getNewsFromDB() {

var httpUrl = "http://10.0.0.2:8080/Rosh/" + 'Get_News';

$.ajax({

type: 'POST',

url: httpUrl,

data: '{"MESSAGE_TYPE":"GET_NEWS","VERSION": "1","CITY":"ROSH_HAAIN"}',

dataType: 'json',

crossDomain: true,

success: function(data) {

window.alert("success");

},

error: function(xhr,textStatus,err) {

window.alert(JSON.stringify(xhr) + " ... " + textStatus + " ... " + err);

}

});

}

此外,我还有此服务器端代码来处理请求:

res.setContentType("application/json");

try

{

res.addHeader("Access-Control-Allow-Credentials", "true");

res.setHeader("Access-Control-Allow-Origin", "*");

res.setHeader("Access-Control-Allow-Methods", "*");

res.setHeader("Access-Control-Allow-Headers", "X-Requested-With,Host,User-Agent,Accept,Accept-Language,Accept-Encoding,Accept-Charset,Keep-Alive,Connection,Referer,Origin");

res.setHeader("Access-Control-Max-Age", "8080");

res.setCharacterEncoding("utf-8");

res.getWriter().write(response);

}

catch (IOException e)

{

// TODO Auto-generated catch block

}

当我运行我的代码时,我在浏览器上看到一个对话框,指出:

“就绪状态:0,响应文本:”“,状态:0,statusText:”错误“;

我不知道这个对话的含义是什么,请求还没有到达我的服务器。

我也看到了这个错误:

XMLHttpRequest无法加载http://10.0.0.2:8080/Rosh/Get_News。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:8000”访问。响应的HTTP状态代码为404.

有人知道我的代码有什么问题吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值