我正在编写一个html页面,它使用ajax和 xhr 将表单数据(包括文本和文件)上传到nodejs服务器。
但是在nodejs服务器收到数据并发回一个字符串后,#34; 1"到前端.js代码无法运行其成功的回调函数。
function show_status(status) {
alert(status);
if (status == '1') {
$('#status').text('Add game succeed!!');
} else {
$('#status').text('Add game failed!!');
}
}
$(document).ready(function() {
$('#addformonline').submit(function(e) {
$('#status').text('');
$.ajax({
type: 'POST',
dataType: 'text',
xhr:function() {
myXhr = $.ajaxSettings.xhr();
return myXhr;
},
data: new FormData($('#addformonline')),
success: show_status,
error: function(){alert('error');}
});
return false;
});
});