Eri*_*ric 1 javascript ajax jquery node.js express
我向我的 express 驱动的 node.js 服务器发送了一个 jQuery ajax 请求,该服务器成功处理并响应。但是,响应会触发 ajaxerror
回调而不是success
回调(尽管状态代码为“200”)。那不是我所期望的。;o) 这是我的代码:
客户端.js:
$.ajax( {
url: "/httpUpload",
type: "POST",
processData: false,
contentType: false,
dataType : "json",
data: formData,
success: function() {
// Do stuff
},
error: function( error ) {
console.error( "HttpUpload failed: " + error.responseText );
}
} );
Run Code Online (Sandbox Code Playgroud)
服务器.js:
var express = require( "express" );
var app = express();
var server = require( "http" ).Server( app );
var multipart = require('connect-multiparty');
app.use( express.static( "public" ) );
app.use( multipart() );
app.post( "/httpUpload", function( req, res ) {
console.log( "Received post request");
res.send( "Done!" );
}
Run Code Online (Sandbox Code Playgroud)
error
我在 ajaxerror
回调中得到的对象如下所示:
{readyState: 4, responseText: "Done!", status: 200, statusText: "OK"}
Run Code Online (Sandbox Code Playgroud)
知道为什么会触发error
回调吗?
归档时间: |
|
查看次数: |
2482 次 |
最近记录: |