先上源码地址:https://github.com/heshiyu2015/JQueryTest
今天想用jquery ajax调用一下node试试,下面是index.html的代码,超简单的JQuery AJAX
我确认我的server.js收到了html发过来的数据,但是我用res.end返回,AJAX的回调函数却没能触发,下面是server.js的代码
代码都狠简单的,就是不知道错哪了,求大神讲解
13 回复
var querystring=require(‘querysting’); data = querystring(data); //上面是stream流解码,必须,我下午忘了写,现在补 //下面是数组的json化输出 输出数组的时候 res.end(JSON.stringify(data));
//跟跨域没半毛钱关系。
res.writeHead(200,{'Content-Type':'text/plain', 'Access-Control-Allow-Origin': '*'});
加上’Access-Control-Allow-Origin’: '*’。跨域的问题,你测试的时候应该是用了不同的端口。
@MiguelValentine 后端 var querystring=require(‘querysting’); data = querystring.parse(data);
前端 $.post(url,params,function(result) { alert(result); } )