试图将JSONP数据从AJAX响应转换为HTML

时间:2013-03-27 19:12:33

标签: ajax node.js jsonp

响应是通过开发人员工具中的浏览器进行的,但是我无法将我想要的响应中的数据转换为可行的表单。

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"↵ ]↵});"

这就是我想要的,但这两种方法都不起作用。有什么建议?

1 个答案:

答案 0 :(得分:1)

而不是data.tostring,请尝试

JSON.stringify( data)