php - Jquery ajax 无 PHP 响应

标签 php jquery ajax

我的脚本运行良好,它提醒我数据已保存。但出于调试原因,我希望以 html 格式查看 PHP(“Procees.php”)响应。 我可以在 firebug 中看到它,但我不知道如何使用 jquery 输出它。 我的代码如下;

            var dataString ='doctype='+ doctype + '&paytype=' + paytype + '&docno=' + docno + '&bookno=' + bookno + '&prname=' + prname +'&pename='+pename+'&paydate='+paydate+'&inpdate='+indate 
        +'&e1='+e1 +'&e2='+e2 +'&e3='+e3 +'&e4='+e4 +'&e5='+e5 +'&e6='+e6 +'&e7='+e7 +'&e8='+e8 
        +'&accname1='+accname1 +'&accname2='+accname2 +'&accname3='+accname3 +'&accname4='+accname4 +'&accname5='+accname5 +'&accname6='+accname6 +'&accname7='+accname7 +'&accname8='+accname8 
        +'&dr1='+dr1 +'&dr2='+dr2 +'&dr3='+dr3 +'&dr4='+dr4 +'&dr5='+dr5 +'&dr6='+dr6 +'&dr7='+dr7 +'&dr8='+dr8
        +'&cr1='+cr1 +'&cr2='+cr2 +'&cr3='+cr3+'&cr4='+cr4 +'&cr5='+cr5 +'&cr6='+cr6 +'&cr7='+cr7 +'&cr8='+cr8 +'&ref='+ref;


        //alert (dataString);return false;
        $.ajax({
        type: "POST",
        url: "bin/process.php",
        data: dataString,
        cache:false,
        datatype: 'json',               
        success: function(data) {

        $('#display').html("<h2>Data submitted!</h2>")
        .append("<p>Wait........</p>")
        .hide()
        .fadeIn(1500, function() {
        $('#display').append("<img id='checkmark' src='images/check-black.jpg' />");
        $('#display').html("<h3>Being Processed...</h3>")
        .fadeIn(1500, function() {
        $('#display').append("Saved <img id='checkmark' src='images/check-black.jpg' />")
        $('#thisfrm').get(0).reset();
        $("#indate").val(indate)






        });

        });
        }
        });


        return false;   

我的 PHP 回显

                echo 'This is processing file.\n';


            $doctype = $_REQUEST['doctype'];
            $paytype = $_REQUEST['paytype'];
            $docno = $_REQUEST['docno'];
            $bookno = $_REQUEST['bookno'];
            $prname = $_REQUEST['prname'];
            $pename = $_REQUEST['pename'];
            $paydate = $_REQUEST['paydate'];
            $inpdate = $_REQUEST['inpdate'];
            $ref = $_REQUEST['ref'];


            echo $doctype."<br>";
            echo $paytype."<br>";
            ....
            ... and so on

但它没有显示在网页上的任何地方。

预先感谢您的帮助。

最佳答案

您需要对您的响应进行 json_encode,因为您的 jQuery 需要 json!

echo json_encode(array("doctype"=>$doctype, "paytype"=>$paytype));

关于php - Jquery ajax 无 PHP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7098216/

相关文章:

javascript - 读取JSON文件的有效方法?

php - cURL 命令行登录 (bash)

php - 了解通用语言对 Web 开发人员来说是个好主意吗?

php - 将 8 个字节转换为有符号长整数(64 位)

javascript - 创建带有日期的 Flot 折线图

javascript if 语句传递真实值

php - 商店时间表的数据库架构

javascript - observableArray 未定义

javascript - 动态加载 HTML 的 Onclick 监听器

javascript - 如何在 NODEJS 中使用 Angular Ajax 调用从 Request POST 对象获取对象?