在跳转到标记为重复之前,请听我说。我在https://
上托管了一个服务于POST请求的服务器。我必须从我的存根中调用测试目的。我曾经使用<form>
和<action>
来做这件事并且工作得很好但现在我们已经实现了一个过滤器,该过滤器接收标头,如果找不到标头则请求被删除。 AFAIK没有办法以简单的html格式添加标题,所以我尝试使用jquery但是失败了,我在Chrome of Dev Dev窗口中唯一能看到的东西是挂起的(可能是因为https :)。我使用$.ajax
和$.post
时遇到了类似的失败。现在我尝试使用$.post
向servlet发出post请求,但即使这样也没有发生(发生在<form>
)。这是我现在正在使用的片段。
var url:"https://hostname/XXXXXX";
$.post( url, { param1: "par", param2: "par" }, function( data ) {
$( "#demo" ).html( data );
});
我可能错过了什么。
答案 0 :(得分:0)
如果您希望以JSON格式从服务器获取数据,可以尝试以下代码:
var postUrl:"https://hostname/XXXXXX";
var modelData = new Object({ param1: "par", param2: "par"});
$.ajax({
url: postUrl,
type: 'POST',
data: modelData,
dataType: "json",
success: function (result) {
$( "#demo" ).html( data );
},
error: function (x, y, z) { }
});
答案 1 :(得分:0)
这是工作..!
var url:"https://hostname/XXXXXX";
$.post( url, { param1: "par", param2: "par" })
.done(function( data ) {
$( "#demo" ).html( data );
});