0

ターミナルでは、次のコードを使用して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 に答える