0

Chrome(29.0.1547.76)でMAMP(2.1.3)経由でAJAX(jQuery JavaScript Library v1.6.1)を含むページを実行。システムは、wtfdiary.com の超簡素化された例です: いいねボタン

問題を入力します。ファイルをルートに配置すると、ボタンがクリックされたときにページが読み込まれますが、AJAX スクリプトは実行されません。ファイルをサブフォルダーに配置すると、実行される場合と実行されない場合があります(完全にランダムに見えます)。名前を変更すると、すぐに役立つ場合があります。数時間待たなければならないこともあるようです。

助けてください。私はすべてにおいて非常に初心者なので、簡単な答えをお願いします。ありがとう :)

ページは次のように機能します: ajax.php のボタンを押します。ボタン「string return」の横にテキストが表示され、「alert return」という JS エラー メッセージが表示されます。

(開始ページ) Ajax.php

<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="like_message.js"></script>
<title>
AJAX.PHP
</title>
</head>
<body>
<?php

$msg_id="jesus";
$like_count=2;
echo "<a href='' id='$msg_id' class='like_button'><img src='vote_up.png'/></a>&nbsp;<span class='like_show$msg_id'>$like_count</span>";

?>

</body>

</html>

(JS) like_message.js

$(function() {

$(".like_button").click(function() 
{
$.ajax({
   type: "POST",
   url: "message_like.php",
//   data: dataString,
   cache: false,

   success: function(html)
   {
//    $(".like_show"+like_id).html(html);

  }  });

return false;
    });

});

(AJAX と呼ばれる PHP) message_like.php

<?php
echo "string return";
echo "<script language=javascript>alert('alert return')</script>";
?>
4

0 に答える 0