我对ExpressJS处理程序的jsonp请求使用了$.ajax
,它返回:
res.jsonp({status: "200", message: "Finished"})
这很好用。
我希望使用以下参数调用JQuery ajax的成功函数中的回调函数:
callback(status, message)
但是如您所见,我可以从ExpressJS返回JSON数据。
P.S.在JQuery success功能中检查状态是正确的方式,即:
$.ajax({
///.....
success: function(resp){
if(resp && resp.status === '200'){
// success
}
else {// error
}
}
})
发布于 2015-12-30 17:24:42
res.status(200).jsonp({ message : "Finished" })
。默认情况下,JSONP回调名称仅为callback
。用setting.jsonp callback name
回调原型Function( Anything data, String textStatus, jqXHR jqXHR )
覆盖它。因此,要检查响应状态,您可以执行以下操作:$.ajax({ // ...成功: function(data,status,xhr) { if (xhr.status === 200) { // ... });
https://stackoverflow.com/questions/34507894
复制相似问题