我正在构建一个带有javascript的游戏,你可以走路和拿起东西,现在它工作正常,但它不能保存你在我的数据库中拾取的东西,所以当你退出游戏时你会失去你的进步。
每次用户进入某事时(当div具有某个位置时),我需要保存到我的数据库中。现在有一个很大的javascript IF基本上删除了地图上的项目。
是否可以让javascript运行在数据库中写入的PHP代码?我怎么能这样做?
答案 0 :(得分:2)
由于Javascript是客户端代码,因此您不能简单地使用它调用PHP(服务器端代码)。您可以做的是发布到运行PHP代码的页面,例如使用AJAX。
答案 1 :(得分:1)
你做的方式很简单。
每次播放器执行操作时,让脚本对服务器进行 ajax调用以保存位置(或者您正在保存的内容)。您只需向代码部分添加一个函数,因此在调用它时,它会在后台发送请求并将值保存到数据库中。唯一的办法就是你必须将ajax请求分开,所以你每5-10秒只做一次。如果你不这样做,那你基本上就是DDoSing你服务器。
答案 2 :(得分:1)