当前位置: 首页 > 知识库问答 >
问题:

Ajax Post内容类型:Application/Json阻止请求

通骁
2023-03-14

下面是我的Ajax请求:

$.ajax({
      url: '',
      type: 'POST',
      data: JSON.stringify({country : jcountry, region : jregion, from : jfrom, to : jto, currency : jcurrency}),
      processData : false,
      Content-Type : 'application/json' ,  
      dataType: 'json',
      success: function() {
      alert("success")
      $.mobile.changePage("menu1.html");
      },
      error: function (xhr, ajaxOptions, thrownError) {
      alert( "Error: " + xhr.status + "\n" +
             "Message: " + xhr.statusText + "\n" +
             "Response: " + xhr.responseText + "\n" + thrownError);
      $.mobile.changePage("menue2.html");
      }
      });

如果我没有精确的内容类型,我就无法再看到Firebug的请求。相反,当我添加内容类型时,我可以看到POST请求(由于我的URL是false而出现错误),但在我的头中,内容类型默认是URL编码的表单。

我想要的是通过JSON数据发送表单的详细信息。谢谢你的帮助

共有1个答案

子车轶
2023-03-14

您将contentType拼错为content-Type

$.ajax({
    url: '',
    type: 'POST',
    data: JSON.stringify({
        country: jcountry,
        region: jregion,
        from: jfrom,
        to: jto,
        currency: jcurrency
    }),
    processData: false,
    ContentType: 'application/json',
    dataType: 'json',
    success: function () {
        alert("success")
        $.mobile.changePage("menu1.html");
    },
    error: function (xhr, ajaxOptions, thrownError) {
        alert("Error: " + xhr.status + "\n" +
            "Message: " + xhr.statusText + "\n" +
            "Response: " + xhr.responseText + "\n" + thrownError);
        $.mobile.changePage("menue2.html");
    }
});
 类似资料:
  • 嗨,有人能帮我处理这个错误吗?当我使用邮递员发送邮件请求时,这里是我的控制器 这就是我使用postman发送json的方式 我正在尝试搜索如何修复它,但错误仍然存在 编辑:这是邮递员的标题 提前致谢

  • 我收到以下异常: 我的测试如下所示: BaseTest为:

  • 问题内容: 我在Flask视图中遇到问题,该视图应返回内容类型为“ application / json”的响应以响应POST请求。具体来说,如果我这样做: 对此视图: 我得到某种连接重置: 如果相反,我这样做: 至: 我得到了预期的全面答复(200 ok) 顺便说一句,如果我将GET请求发送到同一JSON路由: 我也得到了预期的答复。 问题答案: 感谢Audrius的评论,我找到了uWSGI和n

  • 问题内容: 似乎JSON默认编码为UTF-8,Spring MVC 默认返回 ,很难更改。 问题答案: 根据RFC 4627 JSON文本应以Unicode编码。默认编码为UTF-8。 它继续描述了如何检测不同的UTF- *编码,这表明不支持其他编码。 “ SHALL”表示此处的绝对要求(请参阅RFC 2119)。 而且真的是没有理由使用与JSON非UTF编码(如任何可以处理JSON可以 肯定 处

  • 就像在tring-to-use-spring-boot-rest-to-read-json-string-from-post中一样,我希望从Spring RestController中的POST请求中读取json负载。使用内容类型“text/plain”没有问题,但是使用“application/json”,反序列化失败,我得到一个MessageNotReadable异常。但实际上内容再简单不过了

  • 我想强制内容类型为application/json,但我有一个模式“no cors”,实际上内容类型的返回是:text/plain;charset=UTF-8传递头时是一样的,所以我不知道怎么做。 我已经尝试过使用fetch或Axios,URL在HTTP中,我在本地工作,所以可能是问题所在?我试过邮递员,效果很好。 所以,我想要的内容类型是:application/json,而不是内容类型:tex