2014-09-06 78 views
0

我試圖使用Chrome控制檯調用Ajax請求,不知何故,當我打字console.log()alert()它的工作,但是當我試圖使用jQuery $.get$.ajax它只是似乎console.log整個jQuert函數/對象,但它根本不調用它。

代碼是真的很簡單:

$.ajax({ 
    url: 'http://www.my_server.com/controler', 
    data: 'test', 
    type: 'GET' 
}); 

是否有可能使用來自控制檯$.get$.ajax

+0

只有在您使用控制檯的頁面上加載了JQuery。 – 2014-09-06 19:41:47

+0

我quess它被加載,否則它應該返回像'未定義不是一個函數',但它返回jQuery.ajax對象 – 2014-09-06 19:43:30

+0

在網絡選項卡檢查請求,否則通常沒有問題,只要沒有運行到跨域問題 – charlietfl 2014-09-06 19:49:53

回答

1

這是預期的行爲。 $.ajax返回一個jqXHR對象。如果您對響應感興趣,請提供success回調並在那裏記錄結果。

0

您可以在Chrome控制檯中使用$.get$.ajax,但無法以此方式顯示(我的意思是使用console.log)。您可以使用$.ajax回調函數來顯示它,或者您可以將響應數據分配給變量並使用console.log來顯示它。

+0

我確實使用'succes:function(data){console.log(data)}'來查看響應,但不知何故它是console.log整個jqXHR無論如何 – 2014-09-06 20:27:13

+0

你能告訴我你在Chrome控制檯上輸入什麼嗎? – Anas 2014-09-06 20:29:15

+0

究竟是什麼在我的問題代碼部分 – 2014-09-06 20:50:02