2017-04-21 133 views
0

当我单击按钮时,我有上面的JSON错误。它不返回任何值。可以请你帮我解决这个问题,parsererror SyntaxError:JSON.parse:JSON数据第1行JSON数据后的JSON数据后的意外非空白字符

这里我jQuery代码,

$(document).ready(function(){ 
    $('.package_details').click(function(){ 

    $('.txt-form').slideDown("slow"); 
    var package = $(this).attr("id"); 

    $.ajax({ 
     type:"post", 
     url:"aaa.php", 
     dataType: 'json', 
     data:"pack="+pack, 
     success:function(html){ 

     $('.package_name').val(html.package_name); 
     $('.package_price').val(html.package_price); 

     $('.discount_percentage').val(html.discount); 
     $('.amount_after_discount').val(html.amnt_discount); 
     $('.tax_percentage').val(html.tax); 
     $('.amount_after_tax').val(html.amnt_tax); 

     if(html.package_type == 'Contact Visible'){ 
      $('.contact').attr('checked', 'checked'); 
     }else if(html.package_type == 'Job post'){ 
      $('.job').attr('checked', 'checked'); 
     }else if(html.package_type == 'Both'){ 
      $('.both').attr('checked', 'checked'); 
     } 

     $('.contact_visible').val(html.count); 
     $('.job_post').val(html.job_post); 
     $('.valitity_day').val(html.valitity); 
     }, 
    error: function (jqXHR, textStatus, errorThrown) { 
     alert('Not done - ' + textStatus + ' ' + errorThrown); 
    } 
    }) 
    }) 
}) 

,在这里我的PHP代码,

echo json_encode(array("package_name"=>$package_name,"package_type"=>$package_type,"discount"=>$discount,"amnt_discount"=>$amnt_discount,"tax"=>$tax,"amnt_tax"=>$amnt_tax,"count"=>$count,"job_post"=>$job_post,"package_price"=>$package_price,"valitity"=>$valitity)); 
+0

你不是以json格式发送数据 – ManiMuthuPandi

+0

它纯粹在过去工作,但现在它返回错误 –

+0

是否有任何问题,我的代码 –

回答

0

创建JSON变量像下面然后发布该数据字段

post_data = { "pack": pack}; 

$.ajax({ 
     type:"post", 
     url:"aaa.php", 
     dataType: 'json', 
     data:post_data, 
. 
. 
. 
+0

我试过根据你的代码。但是现在仍然有同样的错误。 –

相关问题