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

为什么ajax调用的json数据最后变成了querystring参数?

储俊英
2023-03-14

我有以下ajax调用。我想用jason格式发出数据。然而,我在Fiddler中注意到,数据被转换为查询字符串参数。我做错了什么?

  $.ajax({
        type: "GET",
        url: "StatusService.svc/CheckStatus",
        data: JSON.stringify({"companyName":"paymins"}),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {
            alert('ok!');
            alter(data.toString());
        },
        error: function (jqXHR, textStatus, errorThrown) {
            alert(textStatus + ' / ' + errorThrown);
        }
    });

共有1个答案

公西俊能
2023-03-14

将请求的类型更改为POST。

  $.ajax({
        type: "POST",
        url: "StatusService.svc/CheckStatus",
        data: JSON.stringify({"companyName":"paymins"}),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {
            alert('ok!');
            alter(data.toString());
        },
        error: function (jqXHR, textStatus, errorThrown) {
            alert(textStatus + ' / ' + errorThrown);
        }
    });
 类似资料:
  • 问题内容: 我正在尝试在jquery的AJAX调用中使用变量,但是它不起作用。移动变量包含不同的值。请检查以下代码: 建议在数据中使用$ move变量的任何方法。 问题答案: 它应该是

  • 问题内容: 我有这样的事情,它是对脚本的简单调用,该脚本给了我一个值,一个字符串。 但是如果我这样称呼 那么我该如何返回值?下面的代码似乎也不起作用… 问题答案: 从该函数返回数据的唯一方法是进行同步调用而不是异步调用,但这将使浏览器在等待响应时冻结。 您可以传入一个处理结果的回调函数: 这样称呼它:

  • 问题内容: 我有一个数据表。表中的每一行都有一个称为 “删除” ,这是为了从模型和视图中删除该行和执行就地更新。作为页脚,我还有一个叫做 “删除每一行” 。 最后一个按钮起作用。我单击它,从模型中删除每一行(即,包含元素的元素变为空),并在视图中将其重新渲染(或更新)。 另一方面,当我单击某一行上的按钮以将其删除时,它会部分起作用。相应的元素已从模型中删除,但视图未更新。该行仍在中,并且未更改。

  • 我有jQuery脚本,它发送ajax请求到servlet。它的工作原理是,它将文本数据正确地发布到servlet,但是然后它调用错误函数,而不是成功函数(我检查过了,servlet发送回ajax而不是空字符串)。 为什么ajax方法调用错误函数? 这是剧本的代码 下面是servlet的代码 在错误报告中,textStatus值为,errorThrown值为void。

  • 问题内容: 我只想知道为什么.NET必须将参数名称与JSON对象的键名进行匹配? 快速代码预览在这里… 好的,让我们通过Ajax在控制器中调用一个动作。 还有我的C#动作代码。 jsondata在此处为null, 因为我与键名不匹配。 为了使DATACRUD获取JSON数据,我必须这样做。 在这里,问题1 为何我必须将键名与参数名匹配? 就是吗?一定有原因,我想知道为什么。 我想做的是… 将此JS

  • 问题内容: 我有以下ajax请求: 由于某种原因,错误的回调被称为事件,尽管http状态代码为200,即。该请求是可以的。为什么是这样? 问题答案: 问题可能是从网址返回的json数据格式错误。当服务器实际返回内容时,http状态代码为200。但这并不意味着数据是正确的json。检查返回的字符串化json数据格式正确。 我要回答自己的邀请,因为我是很难学到的。我没有在json数据中转义“-”引号字