javascript:如何在平稳状态下发送请求

你好,我想问你一件事
如果我将发送多个参数的参数,如何向Web服务发送请求(静态)?

编辑:

this.sendRequest = function(){
   var url="http://localhost:8081/inlinetrans/";

   var client = new XMLHttpRequest();
   var oriText ="";
   var stemText ="";
   var folText ="";

   client.open("PUT", url, false);

   client.setRequestHeader("Content-Type", "text/plain");
   client.send(oriText,stemText,folText);


   if (client.status == 200){
   client.responseText;
   }
   else{
    client.statusText;
   }

  }

client.send->我要发送到服务器的内容参数

解决方法:

如果要请求数据,则应使用GET请求.获取正确数据所需的任何参数都应在查询字符串中传递:

var url = 'http://localhost:8081/inlinetrans?key1=value1&key2=value2...';
client.open("GET", url, true);
client.send(null); 

另一方面,如果要将数据发送到服务器,则应使用POST请求:

var data = ....
client.open("POST", url, true);
client.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
client.setRequestHeader("Connection", "close");
client.send("data=" + encodeURIComponent(data));    

通常,数据将是JSON字符串.当然,所有这些都取决于服务的API.在不了解这些细节的情况下,我无法超出上面的典型示例.

上一篇:POJ 1681 (开关问题+高斯消元法)


下一篇:javascript-Web Worker中不同的服务器请求行为