2013-03-13 59 views
0

在terinal我使用以下代码得到一个交方法的输出:使用URL containes饼干在javascript

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' 

数据I具有如下:

{"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的输出?

+0

是你的好帮手吗? – 2013-03-13 12:43:54

+0

请检查我的问题中的编辑。 – 2013-03-13 12:50:09

回答

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); 
});