2014-03-05 79 views
0

我在螢火蟲中收到以下錯誤訊息。 「NetworkError:501 Not Implemented - https://sandbox-api.v.me/wallet/getpurchasedataenc.jsonAjax Jquery Post方法失敗,網絡錯誤

我搜索了STack溢出解決方案,並且知道問題出在Cross-orgin資源共享。我在Asp.Net中編寫代碼。我找不到任何解決方案。請幫助我獲得解決方案。

      $.ajax({ 
           url: "https://sandbox-api.v.me/wallet/getpurchasedataenc.json", 
           method: "POST", 
           dataType: "json", 
           headers: { "x-pay-token": "x:" + Hash, "Accept": "application/jsonp" }, 
           params: { 'apikey': 'I2R9LQGZV3KG3K5B44S3' }, 
           data: { 
            'adminid': '[email protected]', 
            'callid': 'XXXXXXXX', 
            'context': 'ACCOUNT_VERIFICATION' 
           }, 
           success: function(data) { 
            //alert('response data = ' + data); 
            console.log('Success'); 
           }, 
           failure: function (data) { 
            console.log('Failure'); 
           } 
          }); 

回答

0

如果服務器未啓用,網絡將不允許coss域ajax。你也應該啓用跨域名加入Ajax請求

$.ajax({ 
     url: "https://sandbox-api.v.me/wallet/getpurchasedataenc.json", 
     method: "POST", 
     dataType: "json", 
     headers: { "x-pay-token": "x:" + Hash, "Accept": "application/jsonp" }, 
     crossDomain: true, 
     params: { 'apikey': 'I2R9LQGZV3KG3K5B44S3' }, 
     data: { 
      'adminid': '[email protected]', 
      'callid': 'XXXXXXXX', 
      'context': 'ACCOUNT_VERIFICATION' 
     }, 
     success: function (data) { 
      //alert('response data = ' + data); 
      console.log('Success'); 
     }, 
     failure: function (data) { 
      console.log('Failure'); 
     } 
    }); 
+0

你能幫我一下如何在ajax請求中啓用它嗎? –

0

我無法找到一個PARAMS參數$.ajax嘗試沒有它...

+0

我試過...它沒有工作.. –

+0

你有一個.json處理程序在你的服務器? – i100

+0

是.json處理程序在我的服務器中。 –

-1

如果你只是想獲得的付款細節。請嘗試在v:buy標記中使用process="intent"。答覆將直截了當。