我有以下输入字段:
<input type="text" class="form-control" id="UserLogin" maxlength="32" data-ajax-name="login" data-parsley-remote-options='{ "type": "POST", "data": { "request":"ajax", "field": "login" } }' data-parsley-errors-messages-disabled="1" data-parsley-remote-validator="validateUsername" data-parsley-remote="1" data-parsley-trigger="focusout" name="data[User][login]" data-parsley-id="2315">
以下脚本:
jQuery('#UserLogin').parsley().addAsyncValidator('validateUsername', function (xhr) {
var UserLogin = $('#UserLogin').parsley();
window.ParsleyUI.removeError(UserLogin,'errorUsername');
if(xhr.status == '200')
return 200;
if(xhr.status == '404')
window.ParsleyUI.addError(UserLogin,'errorUsername',xhr.responseText);
},'/User/validationMethod'
);
在我的php中,我有以下内容(用于测试目的):
public function validationMethod()
{
print ('404');
}
现在这个工作正常,但它有一个问题。 responseText是404而不是实际状态(200)
那么如何将状态更改为404?