通过AJAX发送JSON到PHP使用jQuery
发布时间:2020-12-16 03:05:52 所属栏目:百科 来源:网络整理
导读:我正在尝试使用jQuery AJAX将 JSON发送到 PHP文件,基本上我想要做的是获取一堆子元素的值和id,然后将它们分配给一个JSON对象,然后通过ajax将该对象发送到PHP文件,然后处理它并将其输入到数据库. 这是我的代码, 使用Javascript / jQuery的: function test(){
我正在尝试使用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 } }); } PHP: <?php $json = $_POST['json']; $person = json_decode($json); $file = fopen('test.txt','w+'); fwrite($file,$person); fclose($file); echo 'success?'; ?> 它创建文件,但它是完全空白的,任何想法可能是什么? Thanx提前!
您可以尝试使用JSON.stringify()方法将数组自动转换为JSON.只需传递这个输出.
data: { json: JSON.stringify(newArray) } 希望这可以帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |