我有一个jquery表单:
var uploadFormOptions = {
target: '#ur',
beforeSubmit: uploadValidate, // pre-submit callback
success: uploadResponse, // post-submit callback
dataType: 'json',
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
},
resetForm: true // reset the form after successful submit
};
$('#upload').ajaxForm(uploadFormOptions);
声明响应函数:
function uploadResponse(responseText, statusText, xhr, $form) {
最终以responseText === null结束。不调用错误函数。
被调用的脚本是php,肯定会返回一个值。 我不知所措。有人可以帮忙吗?
感谢。
脚本中唯一的输出是
if ( is_numeric( $uid["uid"] ) )
$bool = setcookie("GP_UID",
$uid["uid"],
time()+3600*24*365*10 /*expire: 10 years*/,
'/'/*cookie-path*/);
print json_encode($uid);
答案 0 :(得分:0)
您可能需要将响应内容类型设置为json,如下所示:
header('Content-Type: application/json');