1.今天在写交易的时候发现,我的数据通过ajax发送到服务器端可以返回数据,但是总是到底error中,百思不得其解,最后发现dataType:'jsonp',跨域调用时需要在返回数据中要有callback字段,并且要确保返回的数据是json格式。
客户端:
var transData += '&UserTransNum='+pscUserNum+'&QueryUserInfoType=T&UserPwd='+pscUserPwd;
//0000061618
$.ajax({
url: '/psc/login',
type: 'get',
dataType:'jsonp',
data: transData,
success: function(resData){
alert("success");
window.location.href=success.html';
},
error:function(resData){
alert("failure");
window.location.href=false.html';
}
服务器端:
login:function(req,res){
console.log("success");
var ss = req.param("callback");
res.send(ss +" ("+ JSON.stringify({'datas':'success'})+")");
},