input type="file"のフォームがあります。ajax(プラグインjqueryフォーム)を使用して送信します。サーバーはjson応答を返します。jsonデータにはhtmlタグがあります:
{"logs":"<span>vfdvf<\/span>","errors":"<span><\/span>"}
しかし、プラグインがこの応答を受け取ると、それは転送されます
{"logs":"<span>vfdvf<\/span>","errors":"<span><\/span>"}</span></span>
正しいjsonではありません。どうすれば修正できますか?フォームにinputtype= "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));