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文件。
我的回复是空的。
答案 0 :(得分:0)
您没有从服务器端脚本返回任何有效的JSON
。