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> <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>";
?>