jsのajax post要請
3052 ワード
転載元:http://blog.csdn.net/wzwlln/article/details/6186520
JSを利用してPOST方式で要求を出す方法
ラベル: functionurl.
2011-02-15 17:45
87299人が読みます
コメント(3)
コレクション
告発する
著作権声明:本文はブロガーのオリジナル文章で、ブロガーの許可なしに転載してはいけません.
非表示のformラベルを書いてjs関数を呼び出してsubmitを使います.
全部jsで書いてもいいです.以下はクイズチャンネルで他の人の書いた例を見ました.ここに置いておきます.
[javascript] view plin
copy
機能 post(URL、 PARDS) { var temp = document.creat Element(「form」) temp.action = URL temp.method = 「ベスト」 temp.style.display = none for (var x in PARDS) { var opt = document.create Element(「textarea」); opt.name = x; opt.value = PARDAMS[x]; // alert(opt.name) temp.apendChild(opt) } Dcument.body.apendChild(temp); temp.submit() return temp ) //呼び出し方法 如き post('pages/statistics Jsp/excel.action'は、 {html :prnhtml,cm 1:'sdsddsd',cm 2:'haha haha') 1. [コード]原生JS実現ajax送信post要求 ジャンプ [1] [フルスクリーンプレビュー]
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
JSを利用してPOST方式で要求を出す方法
ラベル: functionurl.
2011-02-15 17:45
87299人が読みます
コメント(3)
コレクション
告発する
著作権声明:本文はブロガーのオリジナル文章で、ブロガーの許可なしに転載してはいけません.
非表示のformラベルを書いてjs関数を呼び出してsubmitを使います.
全部jsで書いてもいいです.以下はクイズチャンネルで他の人の書いた例を見ました.ここに置いておきます.
[javascript] view plin
copy
機能 post(URL、 PARDS) { var temp = document.creat Element(「form」) temp.action = URL temp.method = 「ベスト」 temp.style.display = none for (var x in PARDS) { var opt = document.create Element(「textarea」); opt.name = x; opt.value = PARDAMS[x]; // alert(opt.name) temp.apendChild(opt) } Dcument.body.apendChild(temp); temp.submit() return temp ) //呼び出し方法 如き post('pages/statistics Jsp/excel.action'は、 {html :prnhtml,cm 1:'sdsddsd',cm 2:'haha haha') 1. [コード]原生JS実現ajax送信post要求 ジャンプ [1] [フルスクリーンプレビュー]
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var
postData = {
"name1"
:
"value1"
,
"name2"
:
"value2"
};
postData = (
function
(obj){
// post .
var
str =
""
;
for
(
var
prop
in
obj){
str += prop +
"="
+ obj[prop] +
"&"
}
return
str;
})(postData);
var
xhr =
new
XMLHttpRequest();
xhr.open(
"POST"
,
"../module"
,
true
);
xhr.setRequestHeader(
"Content-type"
,
"application/x-www-form-urlencoded"
);
xhr.onreadystatechange =
function
(){
var
XMLHttpReq = xhr;
if
(XMLHttpReq.readyState == 4) {
if
(XMLHttpReq.status == 200) {
var
text = XMLHttpReq.responseText;
console.log(text);
}
}
};
xhr.send(postData);