gpt4 book ai didi

javascript - 如何使用 $.post 为 javascript 脚本传递变量?

转载 作者:行者123 更新时间:2023-11-30 18:38:28 25 4
gpt4 key购买 nike

这是我的 jquery/javascript 中执行 ajax 请求的代码...

else {
$.post("http://www.example.com", {email: val},
function(response){
finishAjax('email', response);
});
}
joinAjax('cemail');
}
if (id == 'cemail') {

$('#cemailMsg').hide();
var email = $('#email').val();
if (errors.email == false) {

if (val != email) {

ajax 请求正在运行,一切正常,但下一个 if 语句的参数是:

if (errors.email == false) {

我需要能够将我的 ajax.php 文件中的这个变量设置为 true 或 false,然后返回它以便 javascript 可以读取它。这可能吗??这是因为 ajax 正在检查用户名是否可用,如果不可用,则表单错误将阻止表单提交,或者如果为假,则用户可以提交。

我的 ajax.php 文件:

if ($_REQUEST['email']) {

$q = $dbc -> prepare("SELECT email FROM accounts WHERE email = ?");
$q -> execute(array($_REQUEST['email']));
if (!$q -> rowCount()) {

echo '<div id="emailMsg" class="success">Email OK</div>';
exit();
}
else {

echo '<div id="emailMsg" class="error">Email taken</div>';
exit();
}
}

最佳答案

为什么不让您的 ajax.php 像这样返回一个关联数组:

echo json_encode(array("email" => "success", "key2" => "val2"));

然后使用

var responseJSON = JSON.parse(response);

$.post 回调函数中读取响应并采取相应行动。您可以在客户端生成适当的标记(div 或其他)并将其插入。

关于javascript - 如何使用 $.post 为 javascript 脚本传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535922/

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