[英]jQuery.get() - How do I use the entire result?
我读了这个问题 ,我很确定这是我需要的90%,但是我所追求的不仅仅是这个,我在Google中查询的成功还不够出色。
我想做什么
我在网站上有一个表单,提交后需要与数据库连接,然后需要告知用户结果。 我试图将结果页面加载到模式jQuery对话框中,而不是强制重新加载整个页面。 目前,我只是试图创建一个jQuery对话框,用一个PHP文件的产品替换<div>
的内容。 我知道我将以这种方式获得PHP文件的执行结果。 这就是我所追求的,但是目前无法正常工作。
我的代码当前如下所示:
$(document).ready(function() {
$("#dialog").get('include.php', function(data) {
$("div#dialog").html(data);
});
});
并且include.php很简单:
<?
echo "<h1>Loaded</h1>";
?>
当我加载页面时, #dialog
的原始内容仍然存在。 我非常怀疑我无法掌握的内容不是主要内容,但是运气不好找到了解决方法。 我是网络开发新手。 我如何在互联网上访问网站?
我已经出于相同的目的使用Ajax调用。 所以试试这个:
$(document).ready(function() {
$.ajax('include.php',
success : function(data) {
$("#dialog").html(data);
});
});
如果要用加载的HTML替换#dialog DOM对象的全部内容,则可能要使用.load()
:
$(document).ready(function() {
$("#dialog").load('include.php', function(data) {
// no need to set the html here as .load() already does that
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.