尝试打印$ _POST不起作用 [英] Trying to print $_POST doesn't work

查看:84
本文介绍了尝试打印$ _POST不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试打印任何文本字段的值.我正在使用AJAX,jQuery和PHP,但是代码不起作用. div id='pinta'内部没有任何显示,为空.

I'm trying to print the values of any textfields. I'm using AJAX, jQuery and PHP, but the code doesn't work. It doesn't show any inside the div id='pinta', it is empty.

JavaScript:

JavaScript:

$('#Enviar0').click(function() {
            var input1 =$('#primero input').serialize();
            $.ajax({ 
                   type:"POST",
                   url:"pintaParte.php",
                   data:input1,                   
                   success: function(data) {
                            $("#pinta").html(data);
                   }
            });         
});

PHP:

<?php
if(isset($_POST['input1'])){
   foreach ($_POST['input1'] as $key => $value) {
        echo "<p>".$key."</p>";
        echo "<p>".$value."</p>";
        echo "<hr />";
   }
} 
?>

推荐答案

使用JSON尝试一下:

Try this, using JSON:

$('#Enviar0').click(function()
{
    var input1 = $('#primero input').serialize();
    $.ajax({ 
    type: "POST",
    url: "pintaParte.php",
    data: {"input1": input1}            
    success: function(data)
    {
        var key;
        var value;
        var string = '';
        // You have to parse the json array.
        for(var i = 0; i < data.length ; i++)
        {
            key = data[i].key;
            value = data[i].value;
            string += "<p>"+key+"</p>";
            string += "<p>"+value+"</p>";
        }
        $("#pinta").html(string);
    });         
});

pintaParte.php如下所示:

Where pintaParte.php looks like this:

<?php
    $input1 = isset($_POST['input1']) ? $_POST['input1'] : array();

    if(sizeof($input1) == 0)
    {
        $json[] = array();
    }
    else
    {
        foreach ($input1 as $key => $value)
        {
            $json[] = array('key' => $key, 'value' => $value);
        }
    }
    echo json_encode($json);
    flush();
?>

这篇关于尝试打印$ _POST不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆