Jquery 向ExpressJS和NodeJS中的jsonp回调函数添加参数
我正在使用Jquery 向ExpressJS和NodeJS中的jsonp回调函数添加参数,jquery,ajax,node.js,express,jsonp,Jquery,Ajax,Node.js,Express,Jsonp,我正在使用$.ajax对ExpressJS处理程序进行jsonp请求,该处理程序返回: res.jsonp({status: "200", message: "Finished"}) 这很有效 我希望使用以下参数调用JQuery ajax的success函数中的回调函数: callback(status, message) 但正如您所看到的,我可以从 p.S.正在检查JQuery成功函数中的状态是否正确,即: $.ajax({ ///..... success: function
$.ajax
对ExpressJS处理程序进行jsonp请求,该处理程序返回:
res.jsonp({status: "200", message: "Finished"})
这很有效
我希望使用以下参数调用JQuery ajax的success函数中的回调函数:
callback(status, message)
但正如您所看到的,我可以从
p.S.正在检查JQuery成功函数中的状态是否正确,即:
$.ajax({
///.....
success: function(resp){
if(resp && resp.status === '200'){
// success
}
else {// error
}
}
})
res.status(200).jsonp({message:“Finished”})
。
默认情况下,JSONP回调名称只是callback
。使用jsonp回调名称
设置覆盖此设置函数(任何数据、字符串textStatus、jqXHR、jqXHR)
。
因此,要检查响应状态,您可以执行以下操作:
$.ajax({
// ...
success : function(data, status, xhr) {
if (xhr.status === 200) {
// ...
}
}
});