如何将带参数的ajax Post url传递给Web服务?

时间:2013-12-06 05:50:29

标签: javascript html ajax web-services

实际上我有webservice运行,我想检索web服务的响应或输出(xml输出),并希望在某个网页上显示它。我试图给一些参数作为输入并通过AJAX POST发送到webservice并获得一些虚拟响应..我在发送带URL的参数时遇到问题。你会告诉我关于AJAX POST PARAMTERS的格式吗?

var params="text=text1&target=target1";

它会返回一些错误值作为响应,但是使用相同的数据我能够访问终端。 text = text1& target = target1 这些参数作为一个字符串传递而不是不同的参数 我也尝试过其他方式 var params='text='+text1+'&target='+target1; 但它没有回复任何内容

我应该为params值设置什么?

1 个答案:

答案 0 :(得分:0)

您无法通过网址查询字符串发送POST数据。

您需要在命令行中使用cURL,或使用POSTMAN之类的POST工具传递表单数据和相应的POST标头。

修改:您的代码建议您使用javascript / ajax。

您可以执行此操作natively with javascript,但使用jQuery's $.ajax or $.post可以更加轻松:

$.ajax({
   type: "POST",
   url: "http://myapp.com/someendpoint",
   data: {
      text: "text1",
      target: "target1"
   }
});