2015-11-17 4 views
0

Кто-нибудь знает, как перевести следующую команду curl в ajax/xmlhttpsrequest?cURL to xmlhttprequest

curl -d "[email protected]&client_secret=123456789&password=pwdgoeshere&grant_type=password&client_id=ReallyLongClientIDGoesHere" -H "Accept: application/json" https://login.salesforce.com/services/oauth2/token 

Я хотел бы, чтобы добиться чего-то вроде 2 следующих примеров, но мой код не работает:

1)

var req = new XMLHttpRequest(); 
    req.open("POST", "https://login.salesforce.com/services/oauth2/token", true); 
    req.setRequestHeader('Accept', 'application/json'); 
    req.send(); 

2)

$.ajax({ 
    url: myUrl, 
    headers: myHeaders, 
    type: 'POST', 
    processData: false, 
    contentType: false, 

}).complete(function (data) { 
    console.log(data.responseText); 
}); 
+0

Ну, вы не отправляете данные сообщения – epascarello

+0

Я не знаю, как формат данных сообщения для моих примеров. Я новичок в этом –

ответ

1

I подумайте, что вам нужно что-то вроде этого:

$.ajax({ 
    url: "myUrl", 
    data: { 
     "username": username, 
     "VarB": VarB, 
     "VarC": VarC 
    }, 
    cache: false, 
    type: "POST", 
    success: function(response) { 

    }, 
    error: function(xhr) { 

    } 
});