未捕获的SyntaxError:JSON输入Codeigniter的意外结束

时间:2017-10-26 13:59:30

标签: javascript jquery json codeigniter

帮帮我吧。谢谢!

Uncaught SyntaxError:JSON输入的意外结束     在JSON.parse()     在Object.success(app.js:102)

function checkpay(url)
{
    $('#ajaxLoader').show();
    $.get('http://'+window.location.host+'/order/'+url, function(data) {
        $('#ajaxLoader').hide();
        if(data != '')
        {
            var res = JSON.parse(data);     <-------------- 102 string here
            if(res.status == "ok")
            {
                $('#yt0').attr('onclick','window.location ="'+res.chkurl+'"');
                $('#yt0').val('Скачать');
            }
            else alert("Платеж не найден, попробуйте позже");
        }   
        else alert("Платеж не найден, попробуйте позже");

    });
}

1 个答案:

答案 0 :(得分:0)

你可以使用:

$('#ajaxLoader').show();
$.ajax({
   url: 'http://'+window.location.host+'/order/'+url,
   type: 'GET',
   data: {},
   dataType: "json",
   success: function(data){
        $('#ajaxLoader').hide();
        if(data.hasOwnProperty('status'))
        {
          if(data.status == "ok"){
            $('#yt0').click(function(){
               window.location = data.chkurl;
            })
            $('#yt0').val('Скачать');
          }
        }
   }
})