WordPress插件中的jquery.post,目录问题

时间:2012-12-28 23:10:12

标签: wordpress jquery wordpress-plugin

我有一些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); })
     });

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分: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); })
     });