加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

通过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) }

希望这可以帮助

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读