【发布时间】:2014-01-11 18:39:51
【问题描述】:
我正在尝试制作一个高分列表。我一直在到处寻找答案。但我似乎找不到有效的答案。昨天我让它昨天工作。不知道我用的是哪个代码,觉得是这样的
window.location = "hihgscore_code.php=" + score
但这使它转到一个新的网页。我希望它留在我的网页上。然后我知道我必须使用ajax。所以我尝试过发布。和 ajax 函数与 jquery 但现在我希望分数站在它只是变成空白。 我认为在这里添加我的代码没有意义,因为在我所有尝试之后它已经变得一团糟,我不知道它在说什么了:S
我的目标是将我用 javascript 制作的游戏中的分数发送到 php,以便它从数据库中获取高分列表,然后检查分数是否足够高以进入列表。然后我将使用 <form> 和 <input> 将名称添加到列表中。但要做到这一点,我需要将我的 javascript 变量 score 放入 php 变量中:S
如果不问,我希望你能理解我想要做什么。我会尽力解释得更好!
我已经尝试过 window.location = "hihgscore_code.php=" + score 它可以工作,但我被重新路由到http://mcclane654-productions.co.nf/game/highscore_code.php?score=7。 我最近也尝试过
$.ajax({
type: "POST",
url: 'highscore_code.php',
data: "score=" + killed})
然后用了
$score = $_POST['score'];
在 php 中获取它。
我昨天确实在我的 javascript 和 php 中尝试了一个版本的帖子。还尝试在我的 php 代码中使用 _GET -.-
【问题讨论】:
-
您需要为此使用
ajax! -
...到目前为止您尝试了什么?请发布您的代码。
-
不,如果您说代码一团糟,请不要发布您的代码。首先,清理它以将其作为一个工作示例(或者在你的情况下,不工作,但仍然缩小到你的问题),然后回来发布一些代码或 jsFiddle 链接。
-
这个
window.location = "highscore_code.php=" + score应该是window.location = "highscore_code.php?score=" + score,然后在你的PHP代码中$score = isset($_GET['score']) ? $_GET['score'] : ''; -
等一下,我会添加一些我尝试过的代码
标签: javascript php ajax database xmlhttprequest