var ajax = require('../static/js/ajax.js');
// console.log(d);
ajax({
url:"http://172.16.11.224:8080/data?",
data: { client_id: '0008', time_stamp: parseInt((new Date().getTime()) / 1000),key:"increment_curve",sign:"hehe",name:"iscc" },
method: 'GET',
success:function (resp) {
// Data = resp;
console.log(resp.responseText);
// display("XX");
},
error:function (err) {
console.log(err)
}
})
单独js文件 用node 运行 没有问题
但是 如果放到 html上,在浏览器上运行就会
跨域了 我知道,但是我后端设置了
header('Access-Control-Allow-Origin:*');
了的
用jQ没有问题,但是引入一个jq就为了ajax太大了,所以找了一个ajax库
https://github.com/bobiscool/...
求大家解答一些疑惑
谢谢邀请~
抱歉 来晚了~
很明显 是跨域了
在ajax里边加上dataType:jsonp
代码贴给你:
至于为什么跨域了
是因为违反了同源策略,
所谓同源是指,域名,协议,端口相同。
而当我要访问
http://t1.loocha.cn:9880/link/anchor/finalcompetitor?activityId=40987
时,我目前的地址是:域名、协议、端口 都不相同 所以 根本没有办法交互。
解决这一问题有很多办法
鉴于你用的ajax 就直接加jsonp吧
请参考这个网址了解jsonp