无需外部文件即可重新加载div的内容

时间:2014-07-25 08:49:23

标签: php html ajax refresh internal

我有一个关于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来完成这项任务,所以对相关函数的引用将非常受欢迎。

提前致谢!

1 个答案:

答案 0 :(得分:0)

不可行,无需外部 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
});