Javascript document.body.style.backgroundImage会导致php mysql查询运行吗?
因此,我花了相当多的时间来弄清楚发生了什么以及我的数据库是如何随机更新自身的,但我发现它与使用: Javascript中的Javascript document.body.style.backgroundImage会导致php mysql查询运行吗?,php,javascript,mysql,background-image,Php,Javascript,Mysql,Background Image,因此,我花了相当多的时间来弄清楚发生了什么以及我的数据库是如何随机更新自身的,但我发现它与使用: Javascript中的document.body.style.backgroundImage 有人知道如何防止再次运行我的查询,或者document.body.style.backgroundImage是如何工作的吗?选择?我不能让Javascript不断运行以改变背景 细节 我正在运行一个网站,在页面加载的开始,PHP获取time(),并使用mysql\u query()语句将其存储在数据库中。
document.body.style.backgroundImage
有人知道如何防止再次运行我的查询,或者document.body.style.backgroundImage
是如何工作的吗?选择?我不能让Javascript不断运行以改变背景
细节
我正在运行一个网站,在页面加载的开始,PHP获取time()
,并使用mysql\u query()
语句将其存储在数据库中。
我最近在我的网站上实现了一个Javascript循环,该循环经常运行,并在函数中使用以下代码更改背景:document.body.style.backgroundImage=“url(“”)”代码>
我注意到,当这个运行时,背景发生了变化,不知何故,查询会在我的网站上再次运行,它会在改变时间后再次更新我的数据库。
我通过注释掉javascript后台更改语句,让循环的其余部分正常运行,从而隔离了原因。之后,它不再更新。一旦我取消对该行的注释,问题就会再次出现。这是因为当您将背景图像设置为url(“”)
时,实际上是在告诉浏览器对您当前所在的页面发出HTTP请求。空字符串“”被视为相对URL。(这与忽略表单的操作
或将其设置为“”时发生的情况相同-表单将提交到当前页面。)
要解决此问题,请尝试document.body.style.backgroundImage=“”
而不是url(“”)
你能分享一些代码吗?回答您的问题会很有帮助。听起来好像正在刷新页面。检查您的路由,看起来此背景http请求已作为您的正常请求处理。没问题-请尝试接受一些答案,这会让人们更愿意帮助你:)你知道document.body.style.backgroundImage=“”的正确语法吗代码>如果我这样做,它不会工作<代码>document.body.style.backgroundImage=“images/image.jpg”代码>我试过使用a/和a./和../只是为了确保=/这是正确的语法。。。如果为空,请使用“
”。如果它不是空的,请使用url(/whatever/)
。嗯,我不知道为什么它不会获得图像:(嗯,不完全…backgroundImage=“”
不会发出HTTP请求。backgroundImage=“url(“”)”
向相对路径发出HTTP请求。