2

我有一些 jQuery 发布代码,当我尝试运行它时会抛出未找到的错误。我正在尝试将它作为我的 wordpress 插件的一部分运行,我知道这些文件位于同一目录中,但拼写正确。我尝试直接从 url 访问该文件并将该 url 添加到插件中,但随后出现错误 500。

根据我所做的研究,我认为我必须做一些事情才能在我的插件中添加这个文件,我认为这与它不在 wordpress 框架中有关,但我找不到任何解决我的问题的方法。

jQuery.post("getResults.php", {id:id} , function(data)
        {
            jQuery("select#kDate").removeAttr("disabled");
            jQuery("select#kDate").html(data);
        })
        .success(function() { alert("second success"); })
        .error(function(xhr, status, detail) { alert("error ("+status+") : " + detail); })
     });

任何帮助,将不胜感激。

4

1 回答 1

0

如果您收到错误 500 内部服务器错误,则此代码通过使用文件的完整 url 起作用,请尝试更改您的权限,因为这对我有用。此代码适用于 wordpress。

jQuery.post("<?php echo plugins_url("/race-results/getResults.php"); ?>", {id:id} , function(data)
        {
            jQuery("select#kDate").removeAttr("disabled");
            jQuery("select#kDate").html(data);
        })
        .success(function() { alert("success"); })
        .error(function(xhr, status, detail) { alert("error ("+status+") : " + detail); })
     });
于 2012-12-29T11:58:47.393 回答