实际上我有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值设置什么?
答案 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"
}
});