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>