从Ajax调用返回PHP值

时间:2015-02-06 16:02:18

标签: jquery ajax

我试图从Ajax调用返回php值(使用json),而不仅仅返回json数据返回整个页面。

此外,json数据类型不起作用; ry脚本。

即如果我这样做:

dataType : 'json',
在我的ajax调用中,Ajax将无法正常工作。

Jquery脚本      

下面是我的ajax电话

**发送页面(请注意;它仅在我取出数据类型**

时才有效
$('.option1').click(function (e) {
        e.preventDefault();  

        var ipAddress = '<?php echo getIP(); ?>';
        var Results = $(this).data("value");

        $.ajax({
        url: 'http://localhost/testSite/cms/index.php?view=responcePage',
        type: 'GET',
        dataType : 'json',
        data: {
            'ip_address'  : ipAddress, 
            'results': Results,

        },
        success: function(data){

     //    data = jQuery.parseJSON(data);
          alert(data);
        }
        });

退回页面

$data = array("percentage"   => "$percent" );

echo json_encode($data);

返回数据

<!DOCTYPE html >
<body>

 {"percentage":"83""}

</body>
</html>

1 个答案:

答案 0 :(得分:0)

您可以首先在php脚本中添加特定标头     header('Content-Type:application / json');

顺便说一句,这个html自动生成似乎很奇怪。在浏览器中打开目标文件时,您的源代码(ctrl + U)是什么? http://localhost/testSite/cms/index.php?view=responcePage?ip_address=&安培;结果=