2016-04-07 10 views
1

カード処理会社にデータを送る必要がありますが、会社のapiコードの例ではcurl端末を使用しています。curl terminalから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' 
});