【发布时间】:2014-04-02 11:11:25
【问题描述】:
我正在开发一个 wordpress 插件,但在 ajax 方面遇到了一些问题。 我的插件所做的是添加一个表单,然后验证输入的数据并将值存储在数据库中。
我的ajax帖子如下:
$.ajax({
type:"POST",
url: "process.php",
data: datastring,
success: function() {
$('#formwrapper').html("div id='message'></div>");
$('#message').html("<h2>Contact form submitted!</h2>")
.append("<p>We will be in touch soon.</p>").hide().fadeIn(1500, function() {
$('#message').append("<img id='checkmark' src='images/check.png' />");
});
}
});
上面的代码位于我插件根目录中一个名为 'js' 的文件夹中的 javascript 文件中。问题是提交数据时,ajax post 找不到“process.php”。它存储在我的 plugin 文件夹的根目录中。我想知道是否没有我缺少的函数可以让我找到相对于 javascript 文件的 php 文件的 url,而不必每次都设置绝对 url 路径?
【问题讨论】:
-
尝试给出 url:"../process.php"
-
试试这个:
url: "../plugin/process.php",
标签: javascript php jquery ajax wordpress