【发布时间】:2015-10-13 11:00:31
【问题描述】:
我正在使用 ajaxForm,但这个行为很奇怪。我在打电话:
$('#myForm').ajaxForm({
type: "POST",
dataType: 'json',
success: function (json) {
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
表单调用一个函数,最后返回:
$arrReturn['LNK'] = $fn;
print json_encode($arrReturn);
但我使用正确的返回值进入错误:
Array{"LNK":"1437640345.xlsx"}
我尝试删除数据类型,在我调用的函数中设置标题,自己构建 json 字符串,但没有任何改变。我做错了吗?
【问题讨论】:
-
你的错误是什么?
HTTP 200表示“请求成功。” -
这就是问题所在。我得到一个 200 OK Header 但 Ajax 表单导致错误函数,而不是成功!