2013-12-23 59 views
0

我試圖通過jQuery的無法使用ajaxoptions

function getData(Id) { 
    var ajaxOptions = { 
     url: 'Api/Client/Get?Id=' + id, 
     type: 'GET', 
     dataType: 'json' 
    }; 

    return $.ajax(ajaxOptions).done().fail(error); 
} 

當我試圖調用該函數getData()我不能看到記錄得到Jquery的AJAX響應。請讓我知道如何獲得記錄。

+1

有註冊沒有成功處理..你也需要做一些什麼的'error' –

+0

返回的數據在'.done()'回調 –

+0

我沒有得到任何error.iam無法看到output.Event中的響應,雖然我添加了fowllowing代碼,它不會給我記錄輸出。返回$ .ajax(ajaxOptions).done(函數(數據))。失敗(錯誤); –

回答

1

試試這個,看看控制檯,如果你看到任何輸出

編輯

function getData(Id) { 
    var ajaxOptions = { 
     url: 'Api/Client/Get?Id=' + id, 
     type: 'GET', 
     dataType: 'json' 
    }; 

    return $.ajax(ajaxOptions) 
     .done(function(data){ 
      var myData = eval(data); 
      for(var i=0; i < myData.length; i++){ 
       console.log("MyAttributeName = " + myData[i].myAttributeName); 
      } 
     }); 
} 
+0

嗨,我能夠得到數據中的響應。但嘗試調用函數時無法獲取數據示例:var data = getData(2);在數據變量中,我無法看到響應。 –

+0

我已經編輯了我的帖子,你需要通過'var myData = eval(data)來更改我的帖子 – Merlin

+0

即使我能夠在done()我無法獲得響應。當我嘗試調用函數getData(2)時,響應中沒有包含記錄數據 –