Ody*_*3us 12 php ajax jquery json
我试图使用jQuery AJAX将JSON发送到PHP文件,基本上我要做的是获取一堆子元素的值和id然后将它们分配给JSON对象,然后通过ajax将该对象发送到PHP文件,然后处理它并将其输入数据库.
这是我的代码,
使用Javascript/jQuery的:
function test(){
var selects = $('#systems_wrapper').find('.dropDowns');
var newArray = new Array();
selects.each(function(){
var id = $(this).attr('id');
var val = $(this).val();
var o = { 'id': id, 'value': val };
newArray.push(o);
});
$.ajax({
type: "POST",
url: "qwer.php",
dataType: 'json',
data: { json: newArray }
});
}
Run Code Online (Sandbox Code Playgroud)
PHP:
<?php
$json = $_POST['json'];
$person = json_decode($json);
$file = fopen('test.txt','w+');
fwrite($file, $person);
fclose($file);
echo 'success?';
?>
Run Code Online (Sandbox Code Playgroud)
它创建了文件,但它完全是空白的,不知道它可能是什么?
Thanx提前!
mat*_*sta 19
您可以尝试使用该JSON.stringify()
方法将数组自动转换为JSON.只需传递此输出.
data: { json: JSON.stringify(newArray) }
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
归档时间: |
|
查看次数: |
25830 次 |
最近记录: |