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