我有一个输入类型=“文件”的表单。它使用 ajax(插件jquery 表单)提交。服务器返回 json 响应。json数据中有html标签:
{"logs":"<span>vfdvf<\/span>","errors":"<span><\/span>"}
但是当插件收到此响应时,它会转入
{"logs":"<span>vfdvf<\/span>","errors":"<span><\/span>"}</span></span>
它不是正确的 json。我该如何解决?如果表单中没有 input type="file" 元素,则一切正常。
这里是 JS
$('#edit_ext_table_form').ajaxForm({
dataType: 'html',
success: function(responseText) {
console.log(responseText);
},
error: function(request) {
var responseText=request.responseText;
console.log(responseText);
}
}
这是PHP
$a = array(
'logs' => '<span>vfdvf</span>',
'errors' => '<span></span>',
);
exit(json_encode($a));