【发布时间】:2013-03-18 01:00:18
【问题描述】:
响应正在通过开发人员工具中的浏览器传递,但我无法从响应中获取数据,并将其转换为可行的形式。
app.js
res.jsonp({
pollName: loadedPoll.pollName,
pollTitle: loadedPoll.pollTitle,
pollID: loadedPoll._id,
pollOptions: loadedPoll.pollOptions
});
javascript
$.ajax({
url: 'http://Thisiscorrect.com:3000/loadPoll',
dataType: 'jsonp',
data:{questionName: 'testPoll'},
success: function(data){ //console.log(data);
var X = data.toString();
console.log(X);
//console.log($(x).filter("#responseText"));
}
如果我在开发者控制台中查看数据
responseText: "jQuery19105805847404990345_1364409899124 && jQuery19105805847404990345_1364409899124({↵ "pollName": "testPoll",↵ "pollTitle": "Do you like Doritos?",↵ "pollID": "5150a7596a76e6378a000002",↵ "pollOptions": [↵ "Yes",↵ "No",↵ "Maybe"↵ ]↵});"
这是我想要的,但上面的两种方法都不起作用。有什么建议吗?
【问题讨论】:
-
你的 node.js 代码在哪里?你能通过你的问题,让它更清楚一点吗?你为什么要做 data.toString?
-
@BenjaminGruenbaum 我从服务器端添加了我的响应。我正在尝试向服务器发送请求以获取可以转换为 HTML 的特定轮询。我不确定这是否是最好的方法。