第一次ajax调用不起作用

问题描述

| 我是第一次尝试使用Ajax,但没有用。 这是\“ some.PHP \”,它处理ajax调用
<?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>
您能看到问题出在哪里吗? 我应该声明我正在wordpress下工作,并且两个文件都位于
\\wp-content\\themes\\twentyten
中(也许ajax调用中的网址不正确?)     

解决方法

        首先删除没有意义的数据:({})。您还会在数据语句后遗漏“ѭ3”。这很可能是问题所在。 如果两个文件都在同一目录中,则URL应该正确。 但是,我建议您使用FireBug之类的工具来进一步调试问题     ,        页面加载后(更确切地说,当DOM准备就绪时),您应该运行脚本。 jQuery为此提供了一个事件。 然后,您的代码可能如下所示:
$(document).ready(function(){
    $.ajax({
        type: \"POST\",url: \"some.php\",data: ({ })
        success: function(msg){
            alert( msg );
        }
    }
});
    ,        有两件事要做: 注册一个.fail回调。如果成功,它将直接调用alert(),否则不会引发错误。参见http://api.jquery.com/jQuery.ajax。 检查Web服务器日志以查看some.php是否已执行,如果已执行,则服务器上可能发生什么错误。