使用jquery的POST请求未成功

时间:2016-10-20 06:39:59

标签: jquery ajax

在跳转到标记为重复之前,请听我说。我在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 );
});

我可能错过了什么。

2 个答案:

答案 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 );
    });