在Jquery Ajax中返回值

时间:2013-07-26 08:30:57

标签: ajax jquery

我正在研究jquery ajax。我使用的代码如下:

var url = baseurl +"/index.php/users/ajaxwixusers";
    var dataStringfirst = 'wixuserid='+ instanceId;
    $.ajax({
            //dataType : 'html',
            type: 'GET',
            url : url,
            data : dataStringfirst,
            complete : function() { },
            success: function(data) 
                    {
                        alert(data);
                        window.location.href="http://localhost:81/customers/index.php/acappointments/appointuseroverlay/user_id/203";
                    }
        });

在PHP文件中,我得到的值为:

echo $user_id = $wixuser->id;

我想回归成功的价值。当我试图提醒ajax的输出时。

它返回文件的完整HTML。如何只返回值而不是完整的HTML?

2 个答案:

答案 0 :(得分:3)

它返回了完整的HTML,因为您的应用程序一直在运行并在echo命令之后呈现请求的其余部分。您应该添加一行退出。​​

exit();

答案 1 :(得分:0)

Ajax响应总是提供完整的数据作为请求页面的输出。如果您不想使用HTML,那么为什么要将它放在那里?如果您想获得任何特定值,则打印该值仅在该页面上不使用HTML。