我从我的php发送了这个json数据:
echo json_encode(
array(
"Doctitle" => htmlentities($Doctitle),
//"doctype" => htmlentities($doctype),
)
);
我试图在jquery中显示值,如下所示:
$.post($("#add_title").attr("action"), $("#add_title").serialize(),
function(data) {
var fileI= data;
var fileInput2= fileI[0].Doctitle;
.......});
但我得到的是未定义的。当我只检查fileI变量时,有一个字符串:
{"Doctitle":"sssvvv"}
如何从此获取值sssvvv?
答案 0 :(得分:1)
jQuery应该能够猜出内容类型;但是为了最佳实践,您的PHP脚本应该清楚地指出内容类型(在任何输出之前执行此操作):
header('Content-type: application/json');
然后,您可以在javascript中访问您的数据:
$.post($("#add_title").attr("action"), $("#add_title").serialize(),
function(data) {
var Doctitle = data.Doctitle;
}
);