2012-03-22 2 views
2

FirefoxでjQuery POSTメソッドを使用して次のエラーが表示されます。jQueryのエラー投稿:JavaScript引数を変換できませんでした

Could not convert JavaScript argument 
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js 
Line 4 

私が情報を投稿するには、次のコードを使用しています:

     jQuery.post("/webadmin/submitnewarticle", 
         { 
          'title': jQuery('#Titletext'), 
          'submenuname': jQuery('#submenuname'), 
          'status': jQuery('#status')       
         }, 
         function(data) {       
          alert("Data Loaded: " + data); 
         },"json"); 

答えて

3

使用jQuery('#Titletext').val()、そうしないと、jQueryオブジェクトではない、その値をお送りします。同じサブタイプ名とステータスの.val()

+0

ありがとう、私はそれを逃した.. – biztiger

1

あなたはAJAXポストのパラメータとしてjQueryオブジェクトを使用しています。これらのテキストボックスの値を使用する可能性が最も高いです。だからあなたのコードはなるはずです:

jQuery.post("/webadmin/submitnewarticle", 
{ 
    'title': jQuery('#Titletext').val(), 
    'submenuname': jQuery('#submenuname').val(), 
    'status': jQuery('#status').val()       
}, function(data) { alert("Data Loaded: " + data); },"json"); 

それとも.text()機能を使用することができます。あなたのニーズと明らかに使用された要素に依存します。

関連する問題