[]请问我用下面的代码发送个简单的http get请求,为什么在电脑上能得到成功输出,在手机上总是得到失败输出呢?

function myfunc()
{
var url = "http://43.254.151.248/sf_serve ... 3B%3B
alert("url=" + url);

var req = new laya.net.HttpRequest();
req.on(laya.events.Event.COMPLETE, null, cb_onSuccess);
req.on(laya.events.Event.ERROR, null, cb_onFail);

req.send(url);
}

function cb_onSuccess(response)
{
alert("response=" + response); // 成功输出:{"ret":1478136071}
}

function cb_onFail(message)
{
alert(message); // 失败输出:Request failed Status:0 text:
}
 
注:url后面部分是sf_server?RequestType=Time,不知怎么被转码了
已邀请:

yuanxiaoshu

赞同来自:

签名的url是下面这个,不知怎么被转码了,重发下:
 var url = "http://43.254.151.248/sf_serve ... 3B%3B

cuixueying

赞同来自:

  你这个问题可能是请求数据时,手机端出现了跨域导致的,请尝试在服务器端设置respons.setHeader("Accecc-Control-Allow-Origin","*")参数,具体请搜索如何解决浏览器跨域问题,改参数得让服务器端去改,前端改无效。
  有问题我们再沟通!

要回复问题请先

商务合作
商务合作