通过AJAX发送JSON到PHP使用jQuery

前端之家收集整理的这篇文章主要介绍了通过AJAX发送JSON到PHP使用jQuery前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用jQuery AJAXJSON发送到 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) }

希望这可以帮助

猜你在找的Ajax相关文章