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