gpt4 book ai didi

javascript - Parsley js远程设置状态

转载 作者:行者123 更新时间:2023-12-02 17:02:01 24 4
gpt4 key购买 nike

我有以下输入字段:

<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');
}

现在这工作正常,但有一个问题。响应文本是 404,而不是实际状态(200)

那么如何将状态更改为 404?

最佳答案

只需更改状态码即可,参见doc

您返回的文本不是您回复的状态。

header("HTTP/1.0 404 Not Found");

关于javascript - Parsley js远程设置状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com