调用jquery / ajax函数时出错

时间:2013-02-02 06:14:10

标签: javascript jquery ajax textarea

我正在尝试创建一个可以编辑<textarea>内容的页面,当我单击Submit时,它应该更新mysql DB。当我单击提交按钮时。 Firebug给了我这个错误:

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 个答案:

答案 0 :(得分:2)

您尝试过去data: {'hometext' : hometext},但未在您的代码中声明hometext。您的意思是homeText吗?

只是一个小错误。检查案例并给出变量名称。

答案 1 :(得分:2)

我认为这只是因为homeText区分大小写。尝试更改:

data: {'hometext' : hometext},

为:

data: {'hometext' : homeText},

我也不认为你需要围绕第一个参数的撇号,但我相信它会以任何方式工作。可能会在这里弄错。

祝你好运。