javascript - 这是无效的 JSON 吗?

标签 javascript jquery ajax json url

我写了这段代码:

(function($) {
 var url = 'http://surfujpametno.roditelji.me/2014/01/23/surfujpametno-aplikacija-za-   android/?json=get_all_posts&callback=?';

 $.ajax({
     type: 'GET',
     url: url,
     async: false,
     jsonpCallback: 'callback',
     contentType: "application/json",
     dataType: 'jsonp',
     success: function(json) {
         console.log(json.status);
     console.log(json);
     try{
       json = $.parseJSON(json);
       alert(json);
     }catch(e){
       alert('invalid');
     }
     },
     error: function(e) {
         console.log(e.message);
     }
 });

 })(jQuery);

http://surfujpametno.roditelji.me/2014/01/23/surfujpametno-aplikacija-za-android/?json=get_all_posts&callback= ? 这是 JSON url

我收到“无效”...如果我删除 try 和 catch,我会收到此错误:http://prntscr.com/2sf8bd

最佳答案

尝试一下,删除 $.parseJSON,因为 dataType: 'jsonp', 已定义

(function($) {
 var url = 'http://surfujpametno.roditelji.me/2014/01/23/surfujpametno-aplikacija-za-android/?json=get_all_posts&callback=?';

 $.ajax({
     type: 'GET',
     url: url,
     async: false,
     jsonpCallback: 'callback',
     contentType: "application/json",
     dataType: 'jsonp',
     success: function(json) {
         console.log(json.status);
         console.log(json);

     },
     error: function(e) {
         console.log(e.message);
     }
 });

 })(jQuery);

关于javascript - 这是无效的 JSON 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21796831/

相关文章:

javascript - 在react中显示纯html

javascript - TicTacToe 按钮继续以直线而不是网格显示

javascript - 如何阻止hammer.js与正常滚动冲突

jquery - AJAX 添加到 URL 字符串

c# - 部分 View 不会在 ajax.beginform 之后更新

javascript - 使用 Javascript 将一个变量设置为等于另一个变量是否会导致内存中出现重复数据?

ajax - 将 'Ajax updated' 数据集与交叉过滤器一起使用

javascript - 无法从php中的ajax访问2个或更多文件

javascript - JQuery:在这么多毫秒内再次按下按钮

javascript - 动态创建的 div