如何使用ajax javascript php将大型json数据(250kb)发送到mysql数据库
我想从250 kb的函数发送我的内容(json)数据如何使用ajax javascript php将大型json数据(250kb)发送到mysql数据库,javascript,php,ajax,Javascript,Php,Ajax,我想从250 kb的函数发送我的内容(json)数据 通过我函数的内容参数我同意@Magnus Eriksson上面所说的。我将使用POST而不是GET。然后我将使用一个键-值配对对象,并将其转换为JSON字符串,然后通过“POST”发送到服务器 下面是一个例子 function saveProjectAjax(docsId, content) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = f
通过我函数的内容参数我同意@Magnus Eriksson上面所说的。我将使用
POST
而不是GET
。然后我将使用一个键-值配对对象,并将其转换为JSON
字符串,然后通过“POST”发送到服务器
下面是一个例子
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();
}
希望这有帮助
干杯。如果要将数据发送到后端,请使用POST而不是GET。POST用于发送数据,GET用于获取数据。你还应该在问题中包括你的实际问题。你有一些代码,当你使用它时会发生什么?有任何错误消息吗?请您为我提供使用ajax发布的纯javascript代码好吗?这可能对我有帮助。:)谢谢@Anjana,我试过了,但返回空值,请提供通过javascript和php发送和访问的代码:@NanheMaurya:您是否用参数替换了
值?@NanheMaurya-不要将它们作为json发送,只需以您已有的格式发送它们:xhr.send(“cu=true&pid=“+docsId+”&content=“+encodeURIComponent(content))代码>。然后,您应该能够在PHP中使用$\u POST
-super-global来获取数据(就像普通表单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
}));