【问题标题】:Reload content of div without external file在没有外部文件的情况下重新加载 div 的内容
【发布时间】:2014-09-17 01:40:57
【问题描述】:

我有一个关于 JQuery 与 PHP 和 MySQL 结合的问题。这就是场景。

我有一个显示用户积分数量的 div,但是由于网站上的某些操作,积分数量会发生变化。现在我已经看到大量使用外部文件的脚本,其中包含从数据库中检索所需信息的查询。但是,这意味着我必须传递一个值,在这种情况下是敏感值,因为我首先要让某人访问我不希望该人看到的某个 ID,而这会让其他人开放测试其他 ID(即使我不在该特定页面上打印任何信息,我也不希望任何人执行不必要的查询;更不用说可能的 SQL 注入,尽管我受到了很好的保护)。

总结一下,我在这个网站上搜索过,并没有找到我需要的东西,我该怎么做?

<div id="content">
<?php 
/*
this contains my sql queries and 
retrieves the relevant information I need.
*/ 
?>
</div>

<script>
Use Jquery to update the contents of the div containing id: 'content',
but without using external files and just re-run the query whenever
there is a change.
</script>

我不是要求提供具体的教程,但我们将不胜感激。 NodeJS 不是一个选项,我只能访问 Jquery/Javascript 来完成此任务,因此非常欢迎引用相关函数。

提前致谢!

【问题讨论】:

  • 您甚至没有尝试过自己解决这个问题? StackExchange 不是来为您编程的。当您遇到困难时,我们随时为您提供帮助。
  • “我不要求提供具体的教程,但如果能朝着正确的方向前进,我们将不胜感激”。就像我说的,我已经看过了,但唯一的事情,而且我自己之前已经实现过,就是使用外部文件。在我目前的情况下这是不可能的。是的,我试图弄清楚,但我目前卡住了。
  • 这是我对你的踢球:bit.ly/WOIGRn,也 -> 只需 jQuery.post 到 index.php,你只需要一个文件。

标签: php html ajax refresh internal


【解决方案1】:

它的 IMPOSSIBLE 在没有外部 SERVER SIDE 编码页面的情况下做到这一点。

你必须像这样使用 ajax:

$.post('pagetthatrunsqueryandreturnscontent.php',
{
var : value//if you need to send a value to the page if else set to null or {}
},
function(data){
$('#content').html(data);//putting the data in the div
});

【讨论】:

  • 好的,谢谢。我会看看能否找到一个不同的、安全的解决方案来解决我的问题。
猜你喜欢
  • 1970-01-01
  • 2021-08-01
  • 1970-01-01
  • 2018-10-12
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 2018-11-26
  • 1970-01-01
相关资源
最近更新 更多