Chrome ブラウザーに 200 OK 応答を返そうとしましたが、ブラウザーは期待どおりに反応しません。彼は代わりに画面をきれいにして、特定の 'div' を変更しました。これが私のコードです。
私のサーバー: (node.js):
function postHandler(request, response) {
request.on('data', function(data) {
body += data;
var parseBody = queryString.parse(body);
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("<div>divi</div>");
});
response.on('end', function() {
console.log("End_Body: " + body);
});
}
そして、私の JavaScript ブラウザの ajax 呼び出しは次のようになります。
$(document).ready(function() {
$("#register_form").ketchup();
var request;
$("#submit_btn")
.on('click',function() {
var username = $('#reg_username').val();
var password = $('#reg_password').val();
var firstname = $('#firstname').val();
var lastname = $('#lastname').val();
var age = $('#age').val();
request = $.ajax({ url: "/welcome.html",
type: "POST",
data: {
'username': username,
'password': password,
'firstname': firstname,
'lastname': lastname,
'age': age
}});
request.done(function (response, textStatus, jqXHR){
$("#server_answer").text("success");
});
request.fail(function (jqXHR, textStatus, errorThrown){
$("#server_answer").text("fail");
});
});
});
私は何を間違っていますか?