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

如何在ajax post方法中发送json请求

潘嘉颖
2023-03-14

我试图在ajax调用中发布json请求,但我没有收到来自请求的任何成功响应。

请找到我下面的代码:我在这里做错了什么:

它击中了网址,我得到200确定状态,但它总是出错条件...

有人能帮忙吗,我需要改变什么工作:

我尝试了data:JSON. stringify({key:"value", key1:"value e1"})-但这也没有帮助

<script type="text/javascript">
function JSONTest() {

 $.ajax({
    url: 'http://localhost:8080/test/toSend',
    dataType: 'json',
    type: 'post',
    contentType: 'application/json',
    data: '{key:"value",key1: "value1"}',
    processData: false,
    success: function( data, textStatus, jQxhr ){

        alert("success..." +data);
        $('#response pre').html( JSON.stringify( data ) );
    },
    error: function( jqXhr, textStatus, errorThrown ){
        console.log( errorThrown );
    }
});   

    }

</script> 

共有2个答案

冯曾笑
2023-03-14

<代码>$。ajax不是一个promise!使用以下代码!

function JSONTest() {
    $.ajax({
        url: 'http://localhost:8080/test/toSend',
        dataType: 'json',
        type: 'post',
        contentType: 'application/json',
        data: '{key:"value",key1: "value1"}',
        processData: false
    }).done(function (data, textStatus, jQxhr) {
        $(this).addClass("done");
    }).fail(function (jqXhr, textStatus, errorThrown) {
        console.log("error errorThrown");
    });
};
惠泳
2023-03-14

使用JSON。stringify({key:“value”,key 1:“value1”})您需要加载此脚本:

JSON-js

 类似资料:
  • 问题内容: 我是Android的新手,所以关于android的知识还不是很多,好的,请讲到重点,我需要通过用户名和密码进行 登录 ,因为我必须通过JSON进行http requset并返回响应也将以JSON格式提供。所以任何人都可以帮助我。谢谢。 问题答案: 试试这个代码

  • 有人知道使用发布JSON的正确方法吗? 我从服务器得到响应。它使用Chrome工作。

  • 我得到以下错误 响应数据为空。我做错了什么,或者我在代码中遗漏了什么?

  • 我想从一个网站得到四个值,但每一步都需要编辑参数。我以为我可以和执行者一起做,但我做不到。那么,我如何在发送之前编辑每个CompletableFuture中的参数?

  • 问题内容: 我是Objective-c的新手,从最近开始,我就在请求/响应中投入了大量精力。我有一个工作示例,可以调用url(通过http GET)并解析返回的json。 下面的工作示例 我的第一个问题是-这种方法会扩大规模吗?还是这不是异步的(意味着我在应用程序等待响应时阻止了UI线程) 我的第二个问题是-如何修改请求的一部分以执行POST而不是GET?是否只是像这样修改HttpMethod?

  • 问题内容: 我在Flask应用程序中包含在请求中使用JSON的代码,并且可以像这样获取JSON对象: 一切正常,但是我试图使用Python的unittest模块创建单元测试,并且很难找到一种发送带有请求的JSON的方法。 这给了我: Flask似乎有一个JSON参数,您可以在其中发布请求中设置json = dict(foo =’bar’),但我不知道如何使用unittest模块来做到这一点。 问题