我有这段代码:
$(document).ready(function() {
$('#inverter_err').change(function() {
var qString = 'err=' +$(this).val();
$.post('err_query.php', qString, processResponse);
});
function processResponse(data) {
if(data != "false") {
$("#result").html(data).show("slow");
}
else {
$("#result").hide("slow");
}
}
});
当err_query.php(这是一个导致echo json_encode($array);)
的简单sql查询)得出肯定结果时,结果为["The result"]
。
如何删除[" "]
?我只需要显示文字。
答案 0 :(得分:2)
您需要解析响应。试试这个:
data = JSON.parse(data);
或者如果你想使用jQuery:
data = $.parseJSON(data);
答案 1 :(得分:2)
看起来它正在返回一个JSON数组,所以:
var value = JSON.parse(data)[0];
答案 2 :(得分:0)
您应该更改以下行:
$.post('err_query.php', qString, processResponse);
要
$.post('err_query.php', qString, processResponse, 'json');
这表明服务器所需的数据类型是JSON。