【发布时间】:2011-09-01 07:37:16
【问题描述】:
我有一个输入类型=“文件”的表单。它使用 ajax 提交(插件jquery form)。 服务器返回 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));
【问题讨论】:
标签: javascript jquery jquery-forms-plugin