0

在 terinal 我正在使用以下代码获取 post 方法的输出:

curl -X POST 'http://localhost:8787/rpc/getSingleSecurity' -d @data -H 'Cookie: user-id=algotree|Mon%C%2013%20Mar%2023%2009%3A48%3A16%20GMT|EVtpHw4dlEYCnrIxUQZORgJXvGk%3D'

我拥有的数据如下:

{"method":"getSingleSecurity", "params":[{"ticker":"AAPL"} ], "clientId": "31d0c653-d7e5-44b6-98b5-8c084f99514a", "version":1354777632}

输出如下:

{"ep":"false","result":{"CUSIP":["037833100"],"name":["Apple Inc"],"ticker":["AAPL"]}}

我想在javascript中使用输出。如何使用 $.ajax() 方法使用此 url 的输出?

4

1 回答 1

1

请参阅下面的代码片段,使用 ajax 进行发布请求。您还可以通过使用 cookie 将其用于经过身份验证的请求,如下所述。

var cookie = $.cookie('yourCookieNameHere');
var reqUrl = requestUrl;

jQuery.ajax({
    type: "POST", 
    url: reqUrl, 
    dataType: "json", 
    data: {
        utf8: true, 
        _method:"POST",
        "method":"getSingleSecurity", 
        "params":[{"ticker":"AAPL"} ], 
        "clientId": "31d0c653-d7e5-44b6-98b5-8c084f99514a", 
        "version":1354777632             //replace these with variables if any
    }, 
    Cookie: cookie
}).success(function (response, textStatus, jqXHR){
    // you can use response data from response
    console.log("This is response data " + response);
});
于 2013-03-13T14:56:14.630 回答