var av=1; $.ajax({ url:'/api/demo/getgiftnum',
data:{subid:row['id']},
dataType:'json',
success:function(data){ // console.log(data); av=data.msg[0].gifts; //console.log(av); }, async: false, }); // console.log(av); return av;
ajax默认的是异步请求,然后超出作用域就不好使,然后将async也就是他的默认请求改为false就是同步请求就可以了
不过请求时长变长了
只是添加了跨域头,防止跨域调用,但是后面发现,通过PHP cURL
是能调用成功的
同源策略防止跨域是浏览器中的安全机制.而PHP的cURL可以看做一个命令行下的浏览器(客户端),不受任何限制,就像你用file_get_contents下载互联网上的东西一样随心所欲, 。
来源:https://segmentfault.com/q/1010000004316259
发表评论 取消回复