0
jQuery-UIダイアログを使用していて、ダイアログのフォームをクリックするとAJAX経由でデータを送信しようとしています送信ボタン。 $('').submit()
、$('').load(url)
の両方の方法は、ダイアログフォームが/ urlを送信するという点で私にとっては「仕事」です。しかし、いくつかのフォーム入力のように、ロードメソッドにポストデータを追加しようとすると、FirebugコンソールにjQueryライブラリの "JavaScript引数を変換できませんでした"というエラーメッセージが表示されます。ここで
がまだ動作しません。私のコードです:
$(function(){
$("#form").dialog({
buttons: {
"Send": function() {
var url = "/messages/add";
var message=$('#message').val();
$('#main_content').load(url, { message:message });
$(this).dialog("close");
}
}
});
$("#open_dialog_button").click(function() {
$("#form").dialog("open");
});
});
問題は、「URL」以来、「メッセージ」と一緒に私には思えることは「私ドン場合は「main_content」本部にロードされます{message:message}パラメータを含めます。私は{メッセージのほかに(言及しなかったと値のペア:
誰かが私は非常に感謝し、このポストのデータを提出助けるために必要がある場合があります何かアドバイス、
要素#messageは "value"属性を持っていますか?これはドキュメント準備ができていますか?また、あなたのクリックバインディング機能は、すでにバインドされている機能を持つダイアログオプションによって作成されたボタンにバインドされているようです。 –
try try search http://stackoverflow.com/questions/1326896/could-not-convert-javascript-argument-arg-0-nsresult-0x80570009-ns-error-xpc –
こんにちはGregさん、はい#メッセージ入力に値があります私の質問を編集して、ダイアログ(開いた状態)が一意のボタンにバインドされていることをより明確にしました。まだエラーメッセージが表示されていますが、ご意見ありがとうございます。 -tim –