2013-07-26 116 views
1

我正在jquery ajax上工作。我使用的代码如下: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?

+1

使用json作为dataType –

+0

dataType:'json', – Kotzilla

+0

当我使用json然后没有返回 –

回答

3

它返回完整的HTML,因为您的应用程序保持运行并在echo命令后呈现请求的其余部分。您应该添加一个线路出口。

exit(); 
+0

在php或ajax完成? –

+0

感谢它为我工作 –

0

Ajax响应总是给人完整的内容来自请求的页面输出,如果你不想使用HTML然后你为什么把它放在那里?如果你想获得任何特定的值,那么只打印该值不会在该页面上使用HTML。

+0

你有什么想法,你在说什么,请参阅Telvin的答案 –

+0

感谢您的建议。 – Tej