如何使用jQuery Ajax将JavaScript数组项加载到MySQL数据库

我有一个简单的数组,看起来像</ p>

  var arr  = [“foo”,“2015/11/04”,“Jill”,“Smith”,“60”] 
var serializedArr = JSON.stringify(arr);
</ code> </ pre>
\ n

现在可以告诉我如何在跟随ajax请求的 data </ code>中加载 serializedArr </ code>?</ p>

   var upload = $ .ajax({
type:“POST”,
url:“assets /.../ loader.php”,
data:data,
cache:false,
beforeSend :function(){
}
});
</ code> </ pre>

以及如何读取服务器端PHP文件中的 data </ code>? 谢谢</ p>
</ div>

展开原文

原文

I Have a simple array which looks like

var arr = ["foo", "2015/11/04", "Jill", "Smith", "60"]
var serializedArr = JSON.stringify( arr );

now can you please let me know how I can load the serializedArr into the data in following ajax request?

var upload = $.ajax({
    type: "POST",
    url: "assets/.../loader.php",
    data: data,
    cache: false,
    beforeSend: function() {
    }
});

and also how to read the data on server side PHP file? Thanks

douyao4632
douyao4632 通过JQuery$.ajax将JavaScript数组传递给PHP的可能重复
接近 5 年之前 回复

1个回答



  var upload = $ .ajax({
type:“POST”,
url:“assets / .. ./loader.php",nn data:{array:serializedArr},//传递给这里{key:value,key:value,...}
cache:false,
beforeSend:function(){
}
});
</ code> </ pre>

在php中</ p>

  $ array = json_decode($ _ POST ['array'  ]); 
print_r($ array); //这将返回编码的数组。
</ code> </ pre>

你必须解码数组因为,数组是编码的 ( JSON.stringify(arr)</ code>)</ p>
</ div>

展开原文

原文

var upload = $.ajax({
    type: "POST",
    url: "assets/.../loader.php",
    data: {array:serializedArr},// pass here{key:value,key:value,...}
    cache: false,
    beforeSend: function() {
    }
});

In php

$array = json_decode($_POST['array']);
print_r($array);// this will get back the array which was encoded.

You have to decode the array because, array is encoded(JSON.stringify(arr))

doutu1939
doutu1939 如果你只想要1个元素,那么不要编码器不会使用数组。 只是发送为正常变量。
接近 5 年之前 回复
doucou1892
doucou1892 echo $ array [0];。 但这只是勺子喂养别的
接近 5 年之前 回复
doushan1157
doushan1157 为什么foreach()? 我只需要第一个元素? 只有一组数组
接近 5 年之前 回复
duanbi3151
duanbi3151 在$ array上使用foreach(),并获取值。
接近 5 年之前 回复
dongzhanyan3667
dongzhanyan3667 谢谢Niranjan,只是在PHP方面你可以让我知道有一个像$ foo这样的变量如何从$数组中得到它的价值我的意思是arr中的第一项
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐