也許這可能是非常簡單的,我找不到爲什麼這個Ajax調用不起作用。我把這個職位的電話等值工作。這個ajax調用中的錯誤是什麼?
//this works
$(document).ready(function() {
$('#ingresa_usuario_form').submit(function (event) {
event.preventDefault();
var url = $(this).attr('action');
var datos = $(this).serialize();
$.post(url, datos, function (resultado) {
$('#posted_values').html(resultado);
});
});
});
//this doesn't work
$(document).ready(function(){
$('#ingresa_usuario_form').submit(function (event) {
event.preventDefault();
$.ajax({
type: "POST",
url: $(this).attr('action'),
data: $(this).serialize(),
dataType: "text/plain",
success: function (response) {
$('#posted_values').html(response);
}
});
})
});
你爲什麼設置'dataType:「text/plain」'參數?當你說它不起作用時,就好像你什麼也沒說。你在FireBug中看到什麼?服務器的迴應是什麼? AJAX請求是否被髮送?夥計們請學會調試你的代碼,並停止說'它不工作'。這很煩人。特別是當你現在擁有諸如FireBug,Chrome Developer Toolbar和Fiddler等工具時,一位網絡開發人員稱,如果不提供一些真實的細節,它就無法工作。 – 2013-02-17 15:59:21
對我很好。請求是否被髮送? – 2013-02-17 15:59:26
感謝@DarinDimitrov,你的第一個問題使我朝着正確的方向前進。我把「text/plain」而不是「text」。我想這個問題可能會被刪除,我很想找到答案,因爲它非常簡單,我看不到它,而且確實是一個很糟糕的問題...我要刪除投票。 – mjsr 2013-02-17 17:23:18