1

我正在研究 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?

4

2 回答 2

3

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

exit();
于 2013-07-26T08:36:19.187 回答
0

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

于 2013-07-26T08:45:19.587 回答