json值没有使用ajax和php传递

时间:2014-02-25 13:20:59

标签: php jquery ajax json

JS CODE:

<script type="text/javascript">
 $('input:checkbox[name=department]').click(function(){
  var message = [];
  $(':checkbox:checked').each(function(i){
   message.push($(this).val());
   });
  var message1=JSON.stringify({"message":message});
  $.ajax({
  url:"hi.php",
  type:"POST",
  data:{'message':message1},
  dataType:"json",
 //contentType: "application/json;charset=utf-8",
   success: function( result ) {
    alert(result);
  //  $('#second').html(result);
   },
   error: function(error){
     console.log("Error:");
     console.log(error);
   }
});
})

PHP代码:     

   $arr_sir = json_decode($sir_json, true);  // Decode the JSON string and turnit into an Array
 // Returns the Array format, obtained from the JSON string
    echo '<pre>';
    var_export($arr_sir);
    echo '</pre>';
    }
   ?>

错误在哪里?每次弹出NULL值时,我都没有得到输出。我正在以json格式转换变量,然后在ajax中将它像data: {'message':message}一样传递给我的server.php文件。

我的回复是空的。

1 个答案:

答案 0 :(得分:0)

您没有从服务器端脚本返回任何有效的JSON