0
$(".eventer button[name=lol]").click(function() {
console.log('clicked');
thisBtn = $(this);
parent = $(this).parent();
num = parent.data('num');
id = parent.data('id');
if(typeof num != 'number'){
num = 0;
}
$(this).attr('disabled', true);
$.post(
'javas.php',
{
num: (num+1),
id: id
},
function(data) {
console.log('Ajax success');
parent.next('.status').html(num);
thisBtn.attr('disabled', false); // reset });
console.log('Ajax success');
parent.data('num', ++num);
parent.next('.status').html(num);
thisBtn.attr('disabled', false); // reset
}
);
});
console.log('-- end');
javas.phpに未定義のエラーインデックスがあり、numがページに正しく送信されず、さらにjavas.phpのhtmlスニペットが.statusクラスに表示されていませんすべきだ。
これはjavas.phpページです。numはここにポストされているはずですが、メインページの正しいステータスクラスでエコーが発生するはずですが、これは起こらず、numの値だけがメインページ。
<?php
$lol = $_POST['num'];
echo " $lol haha lol cakes";
?>
に変更し、それはFirebugのを取得し、実際にそれが送信され、それが働いたと言うが、私はjavas.phpに行くとき、それはあなたが交換するとどうなり未定義のインデックスエラー – zerkms
送られてきたものを見ますあなたのポストコードを '$ .post( 'javas.php'、{num:" test "}、...);'または '' phpinfo() ''を使ってPOST変数をチェックします。 – foshoeiyyy
を言う – Jeroen