2016-04-07 210 views
1

我需要將數據發送給卡處理公司,但公司的api代碼示例使用curl終端。如何從curl終端轉換爲javascript

這是該API接受

curl -X POST -u "login:password" -H "Accept: application/json" -H "X-PJ-Application-Key: YOUR_PRODUCTION_APP_KEY" \ 
-d "action=CHARGE" \ 
-d "cardTrack=%B4444333322221111^First/Last^1712980100000?;4444333322221111=1712980100000?" \ 
-d "amountBase=1.00" \ 
"https://api.payjunction.com/transactions" 

現在我想知道是什麼在JavaScript方面指的是代碼格式。

回答

2

或多或少:

$.ajax({ 
    url: "https://api.payjunction.com/transactions", 
    type: "POST", 
    data: { 
     action: "CHARGE", 
     cardTrack: "%B4444333322221111^First/Last^1712980100000?;4444333322221111=1712980100000?", 
     amountBase: 1.00 
    }, 
    headers: { 
     "Accept": "application/json", 
     "X-PJ-Application-Key": "YOUR_PRODUCTION_APP_KEY" 
    }, 
    beforeSend: function (xhr) { 
     xhr.setRequestHeader ("Authorization", "Basic " + btoa(username + ":" + password)); 
    }, 
    dataType: 'json' 
});