2012-12-01 74 views
0

我做ajax.get檢查,如果比特幣地址是有效的 代碼:比特幣地址檢查返回錯誤

 var address = 'some address'; 
     $.ajax({ 
     type: "GET", 
     url: "http://blockexplorer.com/q/checkaddress/" + address, 
     success: function (data) { 
      alert(data); 
     }, 
     error: function (data) { 
      alert(data); 
       }, 
     dataType :'text' 
    }); 

得到響應: 狀態文本=錯誤

做:

 $.get('http://blockexplorer.com/q/checkaddress/' + address, function (data) { 
     alert(data); 
    }); 

得到同樣的錯誤,把URL到瀏覽器並得到「00」,這是地址是有效的。 那麼代碼有什麼問題?

回答

0

我在將地址傳遞到Blockchain.info API上的某些函數時遇到了問題。有一件事我在測試中注意到,當地址傳入API時,它包含三個額外的字符。

%E2%80%8B 

我還一直無法找出原因,但如果你能分析出這些字符,可以解決這個問題。如果你能得到它迴應地址用於調試目的,轉義所有的HTML字符,你應該能夠看到這是否是問題。

+0

string url =「http://blockexplorer.com/q/checkaddress/」+(value as string); WebClient wc = new WebClient(); string data = wc.DownloadString(url); if(data ==「00」) return true; ///對我很好 –