Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我的ajax post函数一直失败_Jquery_Ajax - Fatal编程技术网

Jquery 我的ajax post函数一直失败

Jquery 我的ajax post函数一直失败,jquery,ajax,Jquery,Ajax,我的脚本一直工作到获取用户选择的复选框的值,但当我需要将这些值发送到控制器中的操作时失败。发布的代码显然有问题,但我不熟悉ajax和json,所以我不知道该怎么做 function getValueUsingClass() { var chkArray = $(".chk:checked").map(function () { return this.value; }).get(); if (chkArray.length > 1)

我的脚本一直工作到获取用户选择的复选框的值,但当我需要将这些值发送到控制器中的操作时失败。发布的代码显然有问题,但我不熟悉ajax和json,所以我不知道该怎么做

function getValueUsingClass()
{

    var chkArray = $(".chk:checked").map(function ()
    {
        return this.value;
    }).get(); 


    if (chkArray.length > 1)
    {
        $.ajax({
            url: "@Url.Action(\"Charter\", \"StateController\")", // My controller name and action name
            contentType: "application/json; charset=utf-8", 
            dataType: "json", 
            type: "POST",
            data: JSON.stringify({ 'randstuff': chkArray }) 
        }).done(function ()
        {

        }).fail(function ()
        { 
            alert("Error!");
        });
    } else
    {
        alert("Please check at least one of the checkbox");
    }
}

看起来您正在使用ASP.NETMVC,请在浏览器中检查生成的javascript

这一行似乎没有正确生成URL:

"@Url.Action(\"Charter\", \"StateController\")"
我现在没有Windows电脑,但我认为这是错误的。应该是这样的:

'@Url.Action("Charter", "StateController")'

此外,还显示了浏览器中javascript控制台中出现的错误,以便我们可以帮助您。许多其他的事情可能是错误的。

看起来您正在使用ASP.NET MVC,请在浏览器中检查生成的javascript

这一行似乎没有正确生成URL:

"@Url.Action(\"Charter\", \"StateController\")"
我现在没有Windows电脑,但我认为这是错误的。应该是这样的:

'@Url.Action("Charter", "StateController")'


此外,还显示了浏览器中javascript控制台中出现的错误,以便我们可以帮助您。许多其他的事情可能是错误的。

您遇到了什么错误?这段代码是在javascript文件还是asp视图文件中?检查浏览器开发工具网络选项卡中的实际请求以获取更多线索…状态、发送的内容、url、返回的内容等定义“出错”-执行前是否看到控制台错误?您是否在inspector网络选项卡中看到请求失败?(暗示服务器端错误或错误的post URL)没有发生任何事情吗?你总是点击
.fail()
函数吗?我总是点击fail函数你得到了什么错误?这是javascript文件还是asp视图文件中的代码?检查浏览器开发工具网络选项卡中的实际请求以获取更多线索…状态、发送的内容、url、返回的内容等定义“出错”-执行前是否看到控制台错误?您是否在inspector网络选项卡中看到请求失败?(暗示服务器端错误或错误的post URL)没有发生任何事情吗?你总是点击
.fail()
函数吗?我总是点击fail函数,如果它是编译的,如果它在javascript文件中就不会了。转义引号应该可以。我假设它在ASP页面中,而不是在javascript文件中。他正在使用razor引擎(因为使用了@符号和方法)只是想帮助我,如果我得到更多信息,我会编辑我的答案。是的,这是asp.net mvc…这是javascript文件中的代码,如果它被编译,如果它在javascript文件中就不会了。转义引号应该可以吗?我假设这是在asp页面中,而不是在javascript文件中。他正在使用razor引擎(由于使用了@符号和方法),只是想提供帮助,如果我得到更多信息,我将编辑我的答案。是的,它是asp.net mvc…这是javascript文件中的代码