php - 带有包含参数的 php 函数的 Ajax 帖子
问题描述
我正在尝试在 wordpress 中使用一个函数来进行直接和 ajax 实现,但它似乎不起作用,因为它有参数。当我从函数中删除参数时,ajax 调用工作正常,但使用它们我得到“500(内部服务器错误)。
PHP:
add_action('wp_ajax_nopriv_example_function', 'example_function');
add_action('wp_ajax_example_function', 'example_function');
function example_function($foo) {
if (is_null($foo)) {
$foo = $_POST["foo"];
}
echo $foo;
}
JS:
$(document).on("change", "select", function(){
$foo = 'test';
$.ajax({
ajax_object.ajax_url,
type: 'post',
data: { action: 'example_function', foo: $foo },
success: function(html) {
$(div).append(html);
}
});
});
解决方案
推荐阅读
- java - Java中的增量字符串解码
- matlab - 自定义深度学习层出错(自定义重塑层不起作用)
- r - 删除最大值小于给定值的列的函数,
- shell - 为什么在 dockerfile 中找不到 dotnet 命令?
- c++ - 如何从成员函数(经过一些操作)返回对新对象实例的引用?
- android - 使用 Kotlin Gradle DSL 找不到 Room Database 的实现
- r - R中bayesglm()函数中的参数“权重”
- javascript - 酒吧堆积在一个地方
- php - Laragon : 错误消息 : (include_path='.;C:/laragon/etc/php/pear') 在第 0 行的未知
- checkbox - 如何在警报控制器中配置复选框并在 Ionic 4 中返回值?