0
私はAJAXを経由して、いくつかのデータを送信するためにjQueryの関数を作成して、結果とのdivを開いています:AJAX経由でデータを送信できない - なぜですか?
<div class="comments_div" id="comments_div" data-id='<?php echo $post_id; ?>' ">
More Comments--->
<div class="comments_more_<?php echo $post_id; ?>" id="comments_more">
$(function() {
$(".comments_div").click(function() {
var post_id = $(this).attr('data-id');
$.ajax({
url: "jscripts/comment_query.php",
type: "POST",
data: post_id,
success: function(datos) {
$('.comments_more_' + post_id).html(datos);
$('.comments_more_' + post_id).show('slow');
//alert(post_id);
}
});
});
})
alert(post_id)
は正しいpost_id
を示しています。しかし何らかの理由でデータを送信しません。
comment_query.php:
<?php
echo 'post_id: ';
echo $_POST['post_id'];
?>
のdiv comment_moreが開き、テキスト "post_idの:" 表示され(ただし、変数)。
への鍵を:jQueryのシリアライズし、あなたのためにエンコードするオブジェクトを提供することにより、より好ましくは
かを、リクエストを送信すると、 "post_id"の値が返されますか?わかりません。あなたは私に例を挙げることができますか? – Kalimero
私の答えは2つ...? –
...まだ動作しません。とにかくありがとうございました。 – Kalimero