ホームページ >ウェブフロントエンド >jsチュートリアル >Extjs Ajax同期リクエストポストメソッドパラメータ送信method_extjs

Extjs Ajax同期リクエストポストメソッドパラメータ送信method_extjs

WBOY
WBOYオリジナル
2016-05-16 18:48:311955ブラウズ

Ajax 同期リクエストは通常​​次のようになります:

コードをコピー コードは次のとおりです:

var conn = Ext.lib.Ajax.getConnectionObject().conn;
conn.open("POST", 'http://localhost:8080/struts2study/TreeDDGet?node=-1',false);
/ / ここでの conn オブジェクトは、実際には xmlHttpRequest オブジェクトです。

conn.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
conn.send("start=" 0 "&limit= " 30 );
var rootJson = conn.responseText;

一般的なパラメーターは、背景に続く URL を通じて渡すことができます。ただし、send パラメーターが表示されたときにパラメーターを送信することもできます。サーバー側で試してみたところ、送信されたパラメータは受け付けられませんでした。送信されたリクエストの post 部分が文字列であり、通常送信されたパラメータとは異なります。ずっと探してもメソッドが見つからなかったのですが、後で xmlHttpRequest オブジェクトの send メソッドの説明を紹介している記事を見つけて、ヘッダー属性 Content-Type を設定する必要があることに気づきました。データをフォームで送信するようにサーバーに指示すると、send メソッドのパラメーター文字列がサーバーによって解釈されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。