2016-05-16 54 views
0

我正在學習WCF,並設法從我的本地WCF服務器返回JSON對象。使用客戶端腳本撿起JSON對象

  var service = new GHSAjaxWCFService.GHSService(); 
     service.DoWork(OnSuccess, null, null); 

因此被消耗,結果出現在的onSuccess這裏

  function OnSuccess(data) { 
     console.log(data); 
     } 

所以我現在只是想獲得的JSON名稱/值對返回,這樣我可以的onSuccess方法之外訪問它們。像這樣的東西。

  var myRes = service.DoWork(OnSuccess, null, null); 

那麼我可以直接進入myRes。這不起作用,因爲我在內部工作中傳遞負載。我需要的是JSON結果。任何人都可以在這裏提醒我。

謝謝。

+1

您必須利用* OnSuccess()方法中*的響應數據。這就是異步API的本質。 – Pointy

回答

1

你可以試試這件事情:

var myRes; 
    function OnSuccess(data) { 
    console.log(data); 
     myRes=data; 
    } 

現在使用這個變量邁爾斯,試試這個事情,如果它可以幫助你。