我通過ajax發佈了一些表單值到PHP腳本。如果PHP成功,PHP會迴應1,如果不成功則迴應2。JQuery Ajax錯誤
PHP似乎工作正常,但我被重定向到JavaScript中的網址,並顯示在空白頁上的數字1,而不是它被回顯到ajax請求。
這是我的javascript,任何人都可以看到我要去哪裏錯了?
$(".save").click(function() {
var area = $("input#area").val();
var january = $("input#january").val();
var target = $("input#target").val();
var ach = $("input#achieved").val();
var comments = $("input#comments").val();
var token = "<?php echo $token; ?>";
var dataString = 'area='+ area + '&january=' + january + '&target=' + target + '&achieved=' + ach + '&comments=' + comments + '&ci_token=' + token;
$.ajax({
type: "POST",
url: "review/update-review/<?php echo $yr; ?>",
data: dataString,
success: function(msg) {
if(msg == 1)
{
alert("Your review has been updated.");
}
else
{
alert("There was a problem updating your review. Please try again.");
}
}
});
return false; });
在這裏唯一的其他評論,以解決這種情況。 – RobertPitt 2010-07-02 09:59:38
謝謝大家的回覆。我爲Firefox使用了Tamper Data插件,並發現我錯誤地將其他表單字段值傳遞給了ajax請求。 現在全部排序,似乎按預期工作。謝謝大家的幫助。 – Tom 2010-07-02 10:53:17