gpt4 book ai didi

php - AJAX POST 无法在 DIV 中加载 PHP 页面

转载 作者:可可西里 更新时间:2023-11-01 00:48:08 25 4
gpt4 key购买 nike

我对 ajax 的耐心消失了。无论如何都无法正常工作。老实说,我没有在 DIV 之外尝试过,因为目的是专门使用 AJAX 加载表单并将其发布到所述 DIV 范围内的页面。

非常感谢 future 的进步。

#contentmainpane 是一个 DIV。我有……

if (isset($_POST['l'])) {
echo $_POST['l']; }
else {
echo 'nope'; }

... 在 CART 页面中加载正常但没有收到来自 BOOK 页面的帖子(所以我在 #contentmainpane DIV 中的 CART.PHP 上没有回显)。这是有问题的 BOOK 页面代码:

<form id="form1" method="POST">
<input id="l" name="l" size="45" type="text" value="book">
<input id="submit" name="submit" value="save" type="submit">
</form>


<script>
$('#form1').submit(function(event){

event.preventDefault();

var book = $('#book').serialize();
var cart = '/content/pages/cart.php';
var formdata = {"book": book}


$.ajax({

type: "POST",

url : "/content/pages/cart.php"

data: formdata,

success: function(msg){

$("#contentmainpane").load(cart);

}
});
});
</script>

最佳答案

我注意到您正在序列化一个 ID 为 #Book 的表单,但是您的 html 没有显示 ID 为 #book...另外,您需要在 url 后面加一个逗号

试试这个

$('#form1').submit(function(event) {
event.preventDefault();
var book = $('#form').serialize();
var cart = '/content/pages/cart.php';

$.ajax({
type: "POST",
url: "/content/pages/cart.php",
data: book,
success: function() {
$("#contentmainpane").load(cart);
}
});
});

关于php - AJAX POST 无法在 DIV 中加载 PHP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13547347/

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