gpt4 book ai didi

jQuery.post() 里面的 jQuery.post()

转载 作者:太空狗 更新时间:2023-10-29 13:11:26 26 4
gpt4 key购买 nike

想象一个网站,其中使用 jQuery .post()(或 .get())通过菜单加载内容。

想象一下,在这个动态加载的内容中应该是另一个 jQuery 帖子,以在内容下显示更多内容

(无需导航到地址栏中的新文件)

这就是我的意思(但只有基本框架......):

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<input type="text" name="n" id="n" placeholder="Search..." />
<button id="click1">Go</button>
<!-- the result of the search will be rendered inside this div -->
<br />
<div id="result" name="result"></div>

<script>
window.onload = (function(){
/* attach a submit handler to the button */

$("#click1").click(function(event) {
$.ajax({
url: 'test.php',
type: 'POST',
data: 'n: term',
success: function(msg) {
$( "#result" ).empty().append( msg );
}
});
});
});
</script>

</body>
</html>

所以,别笑了,我知道该页面只会在 div 中加载自身,并且由于相同的 ID 而无法正常工作...它是 not Inception here ;-)

但即使我使用新 ID 将一个全新的页面链接到它,它也无法正常工作...

是否可以在现有的、已经使用 jQuery AJAX 加载的内容中添加新的 jQuery AJAX?

我想是的,但我找不到我的错误...

/编辑

我想我需要提供更多意见:

测试.php

<input type="text" name="n" id="n" placeholder="Search..." />
<button id="click1">Go</button>
<div id="result" name="result"></div>

<script>
window.onload = (function(){
$("#click1").click(function(event) {
$.ajax({
url: 'test2.php',
type: 'POST',
data: 'n: term',
success: function(msg) {
$( "#result" ).empty().append( msg );
}
});
});
$("#click2").click(function(event) {
$.ajax({
url: 'test3.php',
type: 'POST',
data: 'n2: term',
success: function(msg) {
$( "#result2" ).empty().append( msg );
}
});
});
});
</script>

test2.php

<input type="text" name="n2" id="n2" placeholder="Search..." />
<button id="click2">Go</button>
<div id="result2" name="result2"></div>

test3.php

<?php
echo 'It´s working!';
?>

我的最后一个问题:为什么它不起作用?为什么它不输出“It´s working!”最后呢?

最佳答案

您可以将另一篇文章放入第一篇文章的成功处理程序中:

$("#click1").click(function(event) {
$.ajax({
url: 'test.php',
type: 'POST',
data: 'n: term',
success: function(msg) {
$( "#result" ).empty().append( msg );

$.ajax({/* params here */});
}
});
});

关于jQuery.post() 里面的 jQuery.post(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6879333/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com