0

我正在尝试创建一个可以编辑 a 内容的页面,<textarea>当我单击提交时,它应该更新 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;
 });
});
4

2 回答 2

2

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

只是一个小错误。检查大小写并符合变量名称。

于 2013-02-02T06:22:23.923 回答
2

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

data: {'hometext' : hometext},

到:

data: {'hometext' : homeText},

我也不认为你需要第一个参数周围的撇号,但我相信它会起作用。这里可能会误会。

祝你好运。

于 2013-02-02T06:22:32.800 回答