我对ajax的耐心已经消失了。无论如何不能让这个工作。老实说,我没有在 DIV 之外尝试过此操作,因为其目的是专门使用 AJAX 将表单加载并发布到所述 DIV 范围内的页面。
非常感谢您对即将发生的事情的推进。
#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>