在Play1.2.7中对Controller的Ajax / Json请求无法正常工作,无法指定内容类型

长腿7

我有这个js代码

function sendJSon(){
    var user = {"user_name" : $("#my_input_field").val()};

    $.ajax({
        url: 'http://localhost:9000/myAction',
        type: 'POST',
        data: JSON.stringify(user),
        success: function(result) {
            $("#my_res_div").html(result);
        },
        error: function(){
            alert("error");
        }
    });
}

当传递给应用程序时,它可以完美运行,然后按预期进行下去。
但是我经过多次尝试就达到了这个目标,因为在开始(浏览此站点)时,我发现了一些答案,这些答案建议还为JSon请求指定内容类型(application / json或text / javascript)和数据类型(json)。

我想知道为什么我XMLHttpRequest cannot load http://localhost:9000/myAction. Invalid HTTP status code 404指定内容或数据类型。
这是路线文件中的路线

POST    /myAction                           Application.jsonRequest
gpgekko

您所引用的错误基本上意味着对POST请求的响应是404状态,这不是POST请求的期望值(您正在发送内容,服务器说找不到它是不合逻辑的内容)。

通常不需要指定dataType字段$.ajax,因为它会尝试自己找出字段但是,此字段应该不会造成问题,因为它是关于解析响应数据的,仅在接收到响应之后才发生,并且错误代码首先指示错误的响应(这意味着它永远不会进行解析)。

对于的contentType字段,$.ajax对于请求而言更为重要。它是一个由两部分组成的字符串,用于指定要发送的内容的类型和用于对内容进行编码的字符集。因此,将其设置为您命名的任何一个值的问题是缺少字符编码。另一个问题是,您在指定数据类型的同时不提供该格式的数据。您正在明确地对内容进行字符串化,这意味着它不会是JSON数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python“请求”模块中的POST请求无法正常工作

来自分类Dev

Sencha touch 2无法使Ajax呼叫正常工作

来自分类Dev

Ajax无法正常工作

来自分类Dev

在MVC 2中查看数据无法正常工作

来自分类Dev

接收Ajax POST请求时,PHP mail()无法正常工作

来自分类Dev

Android中的Digital-7字体数字'1'无法正常工作

来自分类Dev

ajax中的ajax无法正常工作

来自分类Dev

Angular2中的jQuery无法正常工作

来自分类Dev

在Angular 2中,功能装饰器无法正常工作

来自分类Dev

订阅Angular2中的EventEmitter无法正常工作

来自分类Dev

WordPress的ajax请求无法正常工作

来自分类Dev

Python“请求”模块中的POST请求无法正常工作

来自分类Dev

jQuery请求中的HandlebarsJs无法正常工作

来自分类Dev

Ajax行动网址无法正常工作+ Symfony2

来自分类Dev

Ajax无法正常工作

来自分类Dev

log4j2到电锯无法正常工作-电锯的“ Zeroconf”选项卡中未显示任何内容

来自分类Dev

简单的Ajax请求Laravel无法正常工作

来自分类Dev

Select2 AJAX无法正常工作

来自分类Dev

Android App中的2向SSL无法正常工作

来自分类Dev

SKCropNode在Xcode 7 + Swift 2中无法正常工作

来自分类Dev

getimagesize()在Yii2中无法正常工作

来自分类Dev

如果只有3个Ajax返回中的2个是Json,则JQuery无法正常工作

来自分类Dev

在Angular 2中,功能装饰器无法正常工作

来自分类Dev

Laravel中的HTTP请求无法正常工作

来自分类Dev

在Clion中针对libgit2的链接无法正常工作

来自分类Dev

JSON 编码在 ajax 函数中无法正常工作

来自分类Dev

Spring Controller 请求映射无法正常工作

来自分类Dev

Ajax 无法正常工作

来自分类Dev

注销在 Spring Security OAuth2 中无法正常工作

Related 相关文章

热门标签

归档