如何使用ajax javascript php将大型json数据(250kb)发送到mysql数据库

时间:2019-01-10 06:22:38

标签: javascript php ajax

function saveProjectAjax(docsId, content) {
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function () {
        localStorage.setItem('upadateContent',JSON.stringify(content));
        if (this.readyState == 4 && this.status == 200) {
        }
    };

    xmlhttp.open("GET", "addProjectDetailBase.php?cu=true&pid=" + docsId+"&content="+encodeURIComponent(content), true);
    xmlhttp.send();
}

我想从250 kb的函数中发送内容(json)数据 通过我的函数的内容参数

1 个答案:

答案 0 :(得分:1)

我同意@Magnus Eriksson的上述意见。我将使用POST而不是GET。然后我会用一个钥匙值配对的对象,并转换为JSON字符串,然后通过'POST'发送到服务器。

下面是一个例子,

var xhr = new XMLHttpRequest();
var url = 'addProjectDetailBase.php'
xhr.open("POST", url, true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify({
    value: value
}));

希望这会有所帮助,

干杯。