2013-07-26 115 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