将curl转换为ajax调用

时间:2013-09-15 01:43:15

标签: jquery ajax parsing curl

我有像这样的卷曲电话

curl -X GET \
  -H "X-Parse-Application-Id: **************" \
  -H "X-Parse-REST-API-Key: ************" \
  -G \
  --data-urlencode 'username=cooldude6' \
  --data-urlencode 'password=p_n7!-e8' \
  https://api.parse.com/1/login

我希望这可以进行ajax调用。我知道如何添加标题但我不知道的是如何处理“urlencode”参数。

这是我写的用来处理标题的方法

function getResponse(type, url, data, responseHandler) {
        var result = $.ajax(
        {
            url: url,
            data: data,
            processData: false,
            type: type,
            contentType: 'application/json',
            async: false,
            beforeSend: setHeader
        });


    function setHeader(xhr) {
        xhr.setRequestHeader('X-Parse-Application-Id','**************');
        xhr.setRequestHeader('X-Parse-REST-API-Key', '**************');
    }       
    return result;
}

1 个答案:

答案 0 :(得分:1)

jQuery将根据需要对事件进行urlencode。您只需将{username:'cooldude6',密码:'yourpass'}作为ajax调用的data arg传递。