2013-02-02 102 views
0

我想創建一個頁面,我可以編輯<textarea>的內容,當我點擊提交時,它應該更新mysql數據庫。當我點擊提交按鈕。螢火蟲是給我這個錯誤:調用jquery/ajax函數時出錯

NS_ERROR_XPC_BAD_CONVERT_JS:無法轉換JavaScript參數

誰能告訴我爲什麼我收到這個錯誤?這裏是我的代碼:

HTML

<form id="homeForm" method="post"> 
    <textarea cols="100" rows="20" id="hometext" name="hometext"><?php echo $pagetext ?></textarea> 
    <input class="submit" type="submit" id="submit" value="Submit" /> 
</form> 

jQuery的/ AJAX

$(document).ready(function(){ 
$('#homeForm').submit(function(){ 
    var homeText = $('textarea#hometext').val(); 

    $.ajax({ 
     url: "PHPscripts/updateHomeText.php", 
     type: "POST", 
     data: {'hometext' : hometext}, 
     success: function(data) {} 
    }); 
    return false; 
}); 
}); 

回答

2

您嘗試過時data: {'hometext' : hometext}hometext在你的代碼不宣。你的意思是homeText

只是一個小錯誤。檢查案例並給出變量名稱。

+1

我不敢相信我錯過了..謝謝!這擺脫了錯誤。 – Jmh2013

2

我認爲這只是因爲homeText區分大小寫。嘗試改變:

data: {'hometext' : hometext}, 

到:

data: {'hometext' : homeText}, 

我也不要認爲你需要周圍的第一個參數的撇號,但我相信它會工作無論哪種方式。在這裏可能會被誤解。

祝你好運。

+1

就是這樣..謝謝! – Jmh2013

+0

沒問題,很高興我們可以幫忙! – sgeddes