gpt4 book ai didi

javascript - 在 php 中返回 true 并在 javascript 中获取结果

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

我有一个 javascript 函数,我想将其重定向到服务器上的 php 获取结果,然后如果该 php 文件返回 true 即可完成该函数。我试过这个:

if (window.location.href = "http://cosy.azurewebsites.net/servertest.php?u=" + Username + "&p=" + Password ==true)
{
alert ("it was true");

}

但无论我做什么,它都会返回 false。

当我进入 php 页面时,我会返回 null 并返回到 javascript:

header("location:javascript://history.go(-1)?result=true/false");
return true;

//header('Location:some_page.php?result=true/false');
exit;

我知道这不是正确的方法,但我尝试了一些不同的方法,这就是我所能得到的!!

最佳答案

据我所知,您想要使用 Javascript 向您的服务器发出请求,然后希望 PHP 对该请求使用react并返回 true,然后您的 JS 文件应该对响应使用react。

您将需要使用 AJAX(异步 Javascript 和 XML)请求。最简单的方法是使用 JQuery,这也意味着它们可以为您处理跨浏览器的可比性。

您可以在这里找到官方文档:http://api.jquery.com/jquery.ajax/

我将提供一个简单的示例,但我认为您可以通过亲自尝试来了解更多信息。

JS 文件:

$.ajax({
async: true,
url: 'end-point.com/servertest.php?u=' + Username,
dataType: 'json',
success: function (response) {
if (response.result === true) {
// Run your function.
}
}
});

PHP 文件:

<?php

// Do whatever check you are doing, for the example i'll just return true.
echo json_encode([result => true]);

我建议研究 AJAX,它是一个非常方便的工具。

关于javascript - 在 php 中返回 true 并在 javascript 中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34903187/

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