-1

我正在尝试构建亵渎过滤 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);
            }
        });

问候

4

1 回答 1

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

于 2013-08-21T05:47:56.567 回答