Php 使用JQuery不可见地调用URL并返回成功/错误标志
我正在编写一个基于web的游戏,玩家可以在7x7网格上移动。 目前,移动按钮调用../action/move/up样式的PHP url更新数据库,然后重新加载游戏页面以反映新玩家的位置 我希望能够让玩家单击移动,并使用jquerytweens在不刷新页面的情况下移动玩家令牌。我不确定的是,我想这是为了更新服务器,然后锁定移动按钮。JS随后会调用一两个URL,为页面上的几个变量返回新值,并使用标志检查移动是否成功。如果是,移动按钮将解锁并允许玩家再次移动 我想象中的伪代码:Php 使用JQuery不可见地调用URL并返回成功/错误标志,php,javascript,jquery,codeigniter,Php,Javascript,Jquery,Codeigniter,我正在编写一个基于web的游戏,玩家可以在7x7网格上移动。 目前,移动按钮调用../action/move/up样式的PHP url更新数据库,然后重新加载游戏页面以反映新玩家的位置 我希望能够让玩家单击移动,并使用jquerytweens在不刷新页面的情况下移动玩家令牌。我不确定的是,我想这是为了更新服务器,然后锁定移动按钮。JS随后会调用一两个URL,为页面上的几个变量返回新值,并使用标志检查移动是否成功。如果是,移动按钮将解锁并允许玩家再次移动 我想象中的伪代码: On Click (M
On Click (Move Up)
{
if(ReadyToMove)
{
Tween(ship, old position, new position)
ReadyToMove = 0
Call MoveDone
}
}
MoveDone
{
ReadyToMove = Url('../movecheck/movement/' . current position .)
/* this url would return either 1 or 0 depending on if db xy matches given xy */
if(!ReadyToMove)
{ current position = old position; display error(movefail) }
}
我实际上是如何做到这一点的?看看:
要获得适当的resp
对象,只需echo json_encode(…)使用…
作为包含数据的关联数组或stdClass对象进行编码,例如数组('canMove'=>true)
$.ajax({
method: 'POST',
url: ':./movecheck/movement/'
data: /* an object containing data key/value pairs */,
dataType: 'json',
success: function(resp) {
/* do stuff after the response from the server has been received */
}
});