如何通过jquery ajax发布json并解析php中的POST数据?

时间:2018-11-14 21:23:45

标签: javascript php jquery json post

我想用jquery ajax发布一个json字符串,以便在php中使用POST数据。在javascript中,我得到了一个完全正确的JSON字符串。

[{"choise":"thuis","thuis":"PEC Zwolle","uit":"ADO Den Haag"}]

但是如果在var_dump中的POST中,它是一个长度为 null 的数组。 我尝试了很多解决方案,但没有任何效果。

这是我的代码:

function SavePredictons() {
        var array = new Array();
        var length = $(".inner-content-scheme input:checked").length;
        for (i = 0; i < length; i++) {
            numToword = numberToWords.toWords(i);
            var inputs = $("form.SavePrediction input[name="+numToword+"]:checked").val();
            var thuis = $('p.hometeam'+numToword).text();
            var uit = $('p.awayteam'+numToword).text();
            array[i] = {
                choise: inputs,
                thuis: thuis,
                uit: uit
            };
        }
        var EndString = JSON.stringify(array);
        console.log(EndString);
        $.ajax({
            url: "../php/functions.php",
            type: "POST",
            data: {SavePredictions:EndString},
            contentType: "application/json; charset=UTF-8",
            success: function (msg) {
                $('#scheme').append(msg);
            },
            error: function (error) {
                alert(error);
            }
        })
    }

我是否需要更改php代码解析发布请求的方式,还是可以只使用 var_dump($ _ POST); 来读取php中的JSON?

0 个答案:

没有答案