Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
如何从html接收json数据_Json_Asp.net Mvc_Core - Fatal编程技术网

如何从html接收json数据

如何从html接收json数据,json,asp.net-mvc,core,Json,Asp.net Mvc,Core,我想将一些Json数据从html发送到我的c#控制器。我需要它,因为我想从这些数据生成PDF文件。我找不到解决这个问题的办法。以下是我的帖子: function sendJSONData() { var stringToSend = generatePdf(); try { $.ajax({ type: "POST", cache: false, data: stringToSend,

我想将一些Json数据从html发送到我的c#控制器。我需要它,因为我想从这些数据生成PDF文件。我找不到解决这个问题的办法。以下是我的帖子:

    function sendJSONData() {
    var stringToSend = generatePdf();
    try {
        $.ajax({
            type: "POST",
            cache: false,
            data: stringToSend,
            dataType: "json",
            success: getSuccess,
            error: getFail
        });
    } catch (e) {
        alert(e);
    };
    function getSuccess(data, textStatus, jqXHR) {
        alert(data.Response);
    };
    function getFail(jqXHR, textStatus, errorThrown) {
        alert(jqXHR.status);
    };

}

我的一些项目中的代码片段,用作方向:

<script type="text/javascript">
    $(function () {
        $("#button").click(function () {
            var json = @Html.Raw(Json.Encode(object));

            $.ajax({
                url: '@Url.Action("Action", "Controller")',
                type: 'POST',
                dataType: 'json',
                data: JSON.stringify(json),
                contentType: 'application/json; charset=utf-8',
                success: function (result) {
                    $('.cartbadge').html(result.data);

                    for (i = 0; i < 2; i++) {
                        $('.cartbadge')
                            .animate({ marginTop: '-=' + '10px' }, 100)
                            .animate({ marginTop: '+=' + '10px' }, 100);
                    }

                    setTimeout(function () {
                        $('.default-navbar').load('/Home/ReturnPartialNavbar');
                        $('#cartModalHolder').load('/Home/ReturnPartialCartModal');
                    }, 400);
                },
                error: function (result) {
                    alert(result);
                }
            });
        });
    });
</script>

$(函数(){
$(“#按钮”)。单击(函数(){
var json=@Html.Raw(json.Encode(object));
$.ajax({
url:'@url.Action(“Action”,“Controller”)',
键入:“POST”,
数据类型:“json”,
数据:JSON.stringify(JSON),
contentType:'application/json;charset=utf-8',
成功:功能(结果){
$('.cartbadge').html(result.data);
对于(i=0;i<2;i++){
$(“.cartbadge”)
.animate({marginTop:'-='+'10px'},100)
.animate({marginTop:'+='+'10px'},100);
}
setTimeout(函数(){
$('.default navbar').load('/Home/ReturnPartialNavbar');
$(“#cartModalHolder”).load(“/Home/ReturnPartialCartModal”);
}, 400);
},
错误:函数(结果){
警报(结果);
}
});
});
});

您没有指定控制器的url。脚本应该如何知道将数据发送到何处?;)

ajax请求中控制器的url在哪里?我认为您没有在ajax请求中添加url。您可以在和中找到更多详细信息。