フォームにはほとんど入力フィールドがありません。いくつかの検証の後、jqueryを使用してページを投稿します。
$.post("Myproduct.aspx?action=1");
投稿が表示されます。しかし、サーバーコードをデバッグすると、 request.form []はnullです。
いずれかがこの問題を抱えていますか?
フォームにはほとんど入力フィールドがありません。いくつかの検証の後、jqueryを使用してページを投稿します。
$.post("Myproduct.aspx?action=1");
投稿が表示されます。しかし、サーバーコードをデバッグすると、 request.form []はnullです。
いずれかがこの問題を抱えていますか?
$.post("Myproduct.aspx?action=1");
は、あなたは、単にポストパラメータ($の.post()関数の2番目のパラメータ)に欠けているので、その後、何の不思議投稿されていない唯一のものである場合。このためドキュメントがhttp://docs.jquery.com/Ajax/jQuery.post
$.post(url, data, callback, type)
であるので、これはURLがどこ秒を必要とするか$ .postルックス、最初のパラメータであり、
var post_data = { 'key':'value', 'key2':'value2' } //or just some sort of data reading from a form
$.post("Myproduct.aspx?action=1",post_data);
わかりました:あなたは、おそらくこのような何かをしたいですデータを入れないでください。だから、オブジェクトを追加するには、どうなるいくつかのデータを転記する場合:JavaScriptとどのように
$.post("Myproduct.aspx?action=1", {"key1": data1, "key2": data2});
あなたがJSONPを使用する必要があり、このクロスドメインをやっている場合は
が、それはいくつかの余分な作業を必要とし、両方のサーバーはデータを返します。
JQueryフォームプラグインをチェックアウトする必要があります。これは、フォームからあなたのためのデータパラメータを構築するすべての汚い作業を処理します。超高速で、簡単にできます。