Php 第一个ajax调用没有';行不通

Php 第一个ajax调用没有';行不通,php,javascript,ajax,jquery,Php,Javascript,Ajax,Jquery,我第一次尝试ajax,但它不起作用 这是处理ajax调用的“some.php”: <?php echo "success"; ?> 这是调用它的javascript: <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script> <script type="text/javascript"> var msg; $.aj

我第一次尝试ajax,但它不起作用

这是处理ajax调用的“some.php”:

<?php
    echo "success";
?>

这是调用它的javascript:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>
<script type="text/javascript">

var msg;

$.ajax({
   type: "POST",
   url: "some.php",
   data: ({ })
   success: function(msg){
     alert( msg );
   }
 });
</script>

var-msg;
$.ajax({
类型:“POST”,
url:“some.php”,
数据:({})
成功:功能(msg){
警报(msg);
}
});
你能看到问题出在哪里吗


我应该声明我在wordpress下工作,两个文件都位于
\wp content\themes\twententen
(可能ajax调用中的url错误?

首先删除数据:({}),这是毫无意义的。您的数据语句后面还缺少一个
。这很可能就是问题所在

如果两个文件在同一个目录中,那么url应该是正确的


但是,我建议您使用类似的工具来进一步调试您的问题,首先删除数据:({}),这是毫无意义的。您的数据语句后面还缺少一个
。这很可能就是问题所在

如果两个文件在同一个目录中,那么url应该是正确的


但是,我建议您使用类似的工具来进一步调试您的问题

您应该在页面加载后运行脚本(更准确地说,是在DOM就绪时)

您的代码可以如下所示:

$(document).ready(function(){
    $.ajax({
        type: "POST",
        url: "some.php",
        data: ({ })
        success: function(msg){
            alert( msg );
        }
    }
});

您应该在页面加载后运行脚本(更准确地说,是在DOM就绪时)

您的代码可以如下所示:

$(document).ready(function(){
    $.ajax({
        type: "POST",
        url: "some.php",
        data: ({ })
        success: function(msg){
            alert( msg );
        }
    }
});
有两件事要做:

  • 注册一个失败回调。如果成功,代码将只调用alert(),否则不会引发错误。看

  • 检查web服务器日志,查看some.php是否已执行,如果已执行,服务器上可能会发生哪些错误

  • 有两件事要做:

  • 注册一个失败回调。如果成功,代码将只调用alert(),否则不会引发错误。看

  • 检查web服务器日志,查看some.php是否已执行,如果已执行,服务器上可能会发生哪些错误


  • some.php
    放在解决方案的根目录下,看看这是否有效。。。否则,请指定
    some.php
    的完整路径。是否尝试使用Firebug对其进行调试?@3nigma,尝试了这两种方法。仍然不起作用。@Adam Byrtek,不,以前从未使用过Firebug。@Ash尝试一下,它会让你的生活更轻松。将
    some.php
    放在解决方案的根目录下,看看它是否有效。。。否则,请指定
    some.php
    的完整路径。是否尝试使用Firebug对其进行调试?@3nigma,尝试了这两种方法。仍然不起作用。@Adam Byrtek,不,以前从未使用过Firebug。@Ash尝试一下,它会让你的生活更轻松。是的,先生,它是一个缺失的
    。我刚刚安装了Firebug。我会试一试的。谢谢是的,先生,那是一个丢失的
    。我刚刚安装了Firebug。我会试一试的。谢谢