0
我一直在MAMP(例如LAMP)環境中本地開發/測試站點。我有一個由jQuery處理的表單,可以在本地正常工作;我不希望它被提交,但要將值發送到AJAX函數。localhost!=遠程服務器
問題在於,當它在遠程服務器上運行時,表單參數的「操作」目標提交的時間與設置幾乎相同,例如, Apache,PHP等。沒有一個代碼是不同的。所以當我提交表單時,jQuery並沒有捕獲表單,它只是繼續並提交。
任何想法?提前致謝。
的jQuery:
function save_words_ajax(username, save_word, save_meaning) {
$.ajax({
type: "GET",
url: "ajax/save_word.ajax.php",
data: "username=" + username + "&save_word=" + save_word + "&save_meaning=" + save_meaning,
dataType: "html",
success: function(html){
$("#complete h2").html(html);
$("#complete").show("fast");
},
complete: function(){
setTimeout('$("#complete").hide("fast")', 1500);
}
});
}
HTML:
<form id="new_word_form" action="ajax/save_word.ajax.php" method="get" accept-charset="utf-8">
<p>
<input type="hidden" name="username" value="someusername" />
<input type="hidden" name="word_reset" value="word" />
<input type="text" name="save_word" value="word" class="clearme" />
<input type="hidden" name="meaning_reset" value="meaning" />
<input type="text" name="save_meaning" value="meaning" class="clearme" />
<input type="submit" name="some_name" value="+" id="some_name" />
</p>
</form>
請發佈jQuery代碼和表單,以便我們可以更好地評估情況! – JAL 2010-02-03 11:53:12