Site here.JavaScript的作品中的Chrome,Safari和Opera,但在Firefox中沒有
基本上在中間的框不從我在Firefox的數據庫,因爲它在其他瀏覽器不產生一個隨機字符串。我似乎無法找到問題,我的JS技能不是很棒。
我還沒有在IE中測試過,因爲我現在無法訪問它。
任何想法?
謝謝!
Site here.JavaScript的作品中的Chrome,Safari和Opera,但在Firefox中沒有
基本上在中間的框不從我在Firefox的數據庫,因爲它在其他瀏覽器不產生一個隨機字符串。我似乎無法找到問題,我的JS技能不是很棒。
我還沒有在IE中測試過,因爲我現在無法訪問它。
任何想法?
謝謝!
的問題是,在那裏你在Firefox中使用它form
沒有定義,你可以寫有點不同的是跨瀏覽器這樣的兼容:
function get() {
$('#dare').fadeOut(500);
$.post ('data.php', $("form").serialize(), function(output) {
$('#dare').html(output).fadeIn(500);
});
}
的.serialize()
功能將採取一切在形式的序列化,導致所有其他瀏覽器都作出同樣的請求......少了很多代碼:)輸入元素
在Firebug檢查錯誤消息:
form is not defined
$.post ('data.php', {name: form.name.value, mode: mode, player: player},
,當你在Firefox瀏覽該網站時,會生成以下錯誤:
Error: form is not defined
Source File: http://saucydares.freehostia.com/saucy.php
Line: 29
有問題的行是
$.post ('data.php', {name: form.name.value, mode: mode, player: player},
我覺得你在做什麼這裏的正確方法(如果我解釋你在這裏做的是正確的)是用jQuery獲取表單的名字。
非常有效,謝謝! – Sebastian 2010-08-14 10:40:22