0

の内容を編集できるページを作成しようとしていますが、<textarea>[送信]をクリックすると、mysqlDBが更新されます。送信ボタンをクリックすると。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 に答える