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
28var 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);