javascript - 调用jquery/ajax函数时出错

标签 javascript jquery ajax textarea

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

最佳答案

您尝试传递 data: {'hometext' : hometext} 但代码中未声明 hometext。您指的是 homeText 吗?

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

关于javascript - 调用jquery/ajax函数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14659235/

相关文章:

javascript - Jquery调整大小: how to check if a screen has been resized at any point

javascript - 如何循环和切换具有相同类/VanillaJS 的元素?

javascript - Ajax 成功调用未执行

javascript - 关闭后下拉框打不开

javascript - 当 id 不同时禁用某些按钮 javascript

javascript - 如何使用 mysql 将额外的过滤选项添加到 Ajax PHP 搜索

javascript - 为什么我的 AJAX 每两分钟调用一次?

javascript - 以任何一种方式包装元素

javascript - 在后台打开新窗口

javascript - 使 .toggleClass() 在 jQuery 中单击时仅影响具有相同类的一个元素