0

在 Chrome(29.0.1547.76) 上通过 MAMP(2.1.3) 运行包含 AJAX (jQuery JavaScript Library v1.6.1) 的页面。System 是 wtfdiary.com 的超级精简示例:like button

输入问题。如果我将文件放在根目录中,则页面会加载,但在单击按钮时从不运行 AJAX 脚本。如果我将文件放在子文件夹中,它有时会运行,有时不会(似乎完全随机)。重命名有时会立即有所帮助。有时我只需要等待几个小时,似乎。

请帮忙。我在所有方面都是一个巨大的新手,所以请简单的答案。谢谢 :)

页面是这样工作的: ajax.php 上的按钮。按钮“字符串返回”旁边出现文本,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