我一直在玩ajax的表单序列化。我把这个简单的骰子放在上面。有两种形式,一种是用于选择骰子的选择器,另一种是用于将其发回聊天室的帖子。
IE运行正常。 Chrome运行正常,但无论我做什么,firefox似乎都挂了。我不是使用firefox进行调试的专家。我所看到的只是读取code.jquery.com,然后从...那里传输数据。
有些建议值得赞赏。
<script>
$(document).ready( function() {
var form=$("#diceRoller");
$( "#rollDice" ).click(function(event) {
$.ajax({
type: "POST",
url: "http://www.roleplayoasis.com/utils/dice.php",
data: form.serialize(),
success: function ( response ) {
var elem = document.getElementById("diceInput"); // Get text field
elem.value = response;
$( "#roomPost" ).submit();
return false;
}
});
});
});
</script>
设置了roomPost表单中隐藏的diceInput变量。正如我所说,它在IE和Chrome中运行良好,在Firefox中根本不起作用。