我正在研究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?
答案 0 :(得分:3)
它返回了完整的HTML,因为您的应用程序一直在运行并在echo命令之后呈现请求的其余部分。您应该添加一行退出。
exit();
答案 1 :(得分:0)
Ajax响应总是提供完整的数据作为请求页面的输出。如果您不想使用HTML,那么为什么要将它放在那里?如果您想获得任何特定值,则打印该值仅在该页面上不使用HTML。