我正在php中构建一个照片共享服务。我在jQuery中使用一个灯箱,当我们点击'添加'按钮来添加照片时,它会弹出。我们可以上传多张照片。此外,我正在使用ajax上传照片,以便不重新加载页面。我希望在上传照片后,相同内容将自动加载到我的图库中,并且图库应该可以显示新照片而无需刷新页面。这些照片会为数据库中的特定用户设置一个特定的ID,因此应该反映出用户在表格中的变化。现在问题是我无法控制灯箱的关闭按钮。因此我不能修改它来调用任何其他函数,以便它执行查询并使用ajax显示我的照片。我听说我们可以使用JSON自动检测数据库中的更改,但是我从来没有使用过JSON并且几乎不了解它。任何人都可以说明一个简单的例子在PHP中如何使用JSON检测到mysql表中的更改?有没有其他方法可以实现它?请帮帮我。在不重新载入PHP页面的情况下反映数据库中的更改
回答
JSON理想的数据交换语言.JSON仅用于快速数据交互,所以你不能在没有DOM请求的帮助下做到这一点。 http://www.json.org/
你可以用ajax做到这一点。您每秒都会为最新更新发出ajax请求。
或
使用像彗星长轮询方法
编辑: - gowri:如何使每秒Ajax请求?
使用的setInterval
的setInterval(函数(){
//让你的Ajax调用这里
},1000);
如何每秒发出ajax请求?它会影响界面吗?我的意思是用户是否感觉到画廊不时被刷新? – 2011-05-12 04:35:40
检查更新答案。你想展示画廊清爽给用户 – Gowri 2011-05-12 04:45:51
不,我不想表演? – 2011-05-12 04:53:31
- 1. 在不重新加载页面的情况下更改URL
- 2. 如何在不刷新页面的情况下反映视图中的更改?
- 3. 如何在不重新加载页面的情况下更改网址?
- 4. 在不重新加载页面的情况下更改列表内容
- 5. Laravel:在不重新加载页面的情况下更改内容
- 6. 如何在不重新加载页面的情况下更改网址?
- 7. GitHub如何在不重新加载页面的情况下更改URL?
- 8. 如何在不创建页面重新加载的情况下更改Firefox window.location.hash?
- 9. 强制重新载入页面以反映更新的NSUserDefaults
- 10. 如何在不使用Ajax重新加载页面的情况下更新数据库和div
- 11. 如何在不重置篡改密码的情况下重新加载页面?
- 12. 在不更改数据库的情况下更改模型?
- 13. 在不重新加载页面的情况下请求内容
- 14. 如何在不更改URL的情况下重定向页面?
- 15. 如何在数据库值更改的情况下更新ListView?
- 16. 在不刷新页面的情况下更改内容大小?
- 17. 在不修改旧数据的情况下更新数据
- 18. 如何在不重新加载网页的情况下更改div的内容?
- 19. 使用Ajax和PHP在不重新加载的情况下插入和更新页面
- 20. 在不重新加载页面的情况下输入数据库 - 没有路由匹配[POST]“/ contacts”
- 21. 如何在不用PHP重新加载页面的情况下调用API?
- 22. 在不重新加载的情况下更新UITableView中的页脚标题
- 23. 重新加载页面以反映更改
- 24. 如何在不重新载入页面的情况下显示模态
- 25. 如何在不刷新页面的情况下更改页面URL?
- 26. 在不刷新的情况下将新数据加载到页面上
- 27. 在没有页面重新加载的情况下保存表单数据
- 28. 角:在没有页面重新加载的情况下更新视图
- 29. 在MySQL数据库中更新并不反映在网页上
- 30. 在不重新加载页面的情况下重置流星的lastSessionI
让服务器上的上传处理程序返回所需的任何内容到您的客户端JavaScript以识别新图像。 Id号码,html片段等等,然后您将其动态插入到图库中。 – 2011-05-12 04:15:37