我对我的投资组合网站提出了一个关于wordpress主题的问题。 我想从jquery脚本调用php文件中的函数。但是php文件没有响应。我不确定我是否以正确的方式称呼它。我想如果有人可以看看。
jQuery(document).ready(function($) {
$('#allbuttons').click(function(event){
$.ajax({url: 'wp-content/themes/scope/single-portfolio.php',
data: {action: 'test'},
type: 'post',
success: function(output) {
alert(output);
}
});
这是php:
<?php if(isset($_POST['action']) && !empty($_POST['action'])) {
$action = $_POST['action'];
echo "ACTIE!!!!";
switch($action) {
case 'test' :
echo "done!!";
break;
// ...etc...
}
} else {
echo "mislukt:(!!!!";
}?>
也许这不是推荐的方式,但我需要更改当前正在显示的内容,这个内容正在这个php文件中进行控制。我还尝试了接受的答案:How can I call PHP functions by JavaScript?
但那也没有给我任何回应。我不喜欢这两种脚本语言。
提前谢谢
答案 0 :(得分:1)
问题是:我以不应该的方式调用wp脚本。我试图直接调用php,而它需要被调用作为wordpress加载过程的一部分。但是@ L4DD13帮助我找到了解决它的方法:)所有的帮助和建议!