刚开始用node+express,使用了静态页面请求ajax出现问题,目前结果来看是:1.第一次请求不进入success,打印undefined;2.第二次请求开始,进入success,打印第一次请求结果;3.第三次请求打印第二次请求结果,但查看后台传输值发现,传输过去的值没有问题,接收的值出现问题请教这个问题怎么解决?app.js代码是:varmysql=require('mysql');varexpress=require('express');varapp=express();varsettings=require('./build/db');app.use(express.static('./src'));//连接数据库varconnection=mysql.createConnection(settings.db);connection.connect(function(err){if(err){console.log('[query]-:'+err);}else{console.log('[connectionconnect]succeed!');}});//查询vararr=[];//把搜索值输出app.get('/getname',function(req,res){varselectSQL='selectlinknamefrom`mkln_server_contract`';connection.query(selectSQL,function(err,rows){if(err)throwerror;for(vari=0;iarr[i]=rows[i].linkname; }console.log(arr[1]);});res.send(arr);});app.post('/getid',function(req,res){varselectSQL='selectidfrom`mkln_server_contract`';connection.query(selectSQL,function(err,rows){if(err)throwerror;for(vari=0;iarr[i]=rows[i].id; }console.log(arr[1]);});res.send(arr);});//关闭连接//connection.end();app.listen(3000);htmlPageTitle 获取联系人 获取ID js$(function(){$("#name").click(function(){$.ajax({type:"GET",url:"getname",success:function(data){console.log(data[1]);},error:function(err){console.log("error:"+err);}});});$("#uid").click(function(){$.ajax({type:"POST",url:"getid",success:function(data){console.log(data[1]);},error:function(err){console.log("error:"+err);}});});});
皈依舞
汪汪一只猫
相关分类