这个JSONP请求有什么问题

时间:2013-08-21 05:30:01

标签: jquery jsonp

我正在尝试构建亵渎过滤api。 api的响应来自JSON。我正在使用以下代码来访问api。但是,它显示出一些我无法弄清楚的错误。

这是我的代码..

 $.ajax({
           dataType: 'jsonp',                   
           jsonp: 'callback',
           url: 'http://www.employeeexperts.com/Profanity/index.php/rest/check/Good Morning',                       
           success: function(data) {
               console.log('success');
               console.log(JSON.stringify(data));
            },
            error: function (header, status, error) {
                console.log('ajax answer post returned error ' + header + ' ' + status + ' ' + error);
            }
        });

此致

1 个答案:

答案 0 :(得分:0)

您的JSON响应未包含在回调函数中。

你的回答应该是这样的

callback(
{
  "status": "false",
  "orig": "Good Morning'",
  "clean": "Good Morning'"
});

回调应该是你的页面上的js函数将被触发。当你使用jQuery时,这是自动完成的,但是你仍然必须使用作为查询参数传递的回调函数来包装你的服务器响应。

这是一个带有JSONP响应的示例服务器URL

http://api.flickr.com/services/feeds/photos_public.gne?format=json&jsoncallback=callback