我试图通过ajax调用从表中获取数据。但我得到的响应是“500内部服务器错误”。
ajax调用的脚本如下所示
方法中调用。PHP如下所示
function getsections() {
$output = array();
$query = "SELECT * FROM wp_sections WHERE sec_status = 1";
$result = $wpdb->get_results($query);
if(!empty($result)){
foreach($result as $row) {
array_push($output, array('sec_id'=>$row->sec_id, 'sec_title'=>$row->sec_title));
}
}
wp_send_json($output);
die;
}
add_action('wp_ajax_nopriv_getsections','getsections');add_action('wp_ajax_getsections','getsections');
“die”是一个函数,因此应该用括号die();
调用
JavaScript不介意尾随逗号,而JSON则介意:
https://developer.mozilla.org/en-us/docs/web/javascript/reference/trailing_commas
尝试删除尾随逗号
jquery.ajax({url:“,type:”post“,data:{action:”getsections“,}
所以它变成了
jQuery.ajax({url:“,type:”post“,data:{action:”GetSections“}
可能是模型状态在此状态下无效,因此服务器无法处理请求。
我试图通过ajax调用从表中获取数据。但我得到的响应是“500内部服务器错误” ajax调用的脚本如下 要在functions.php调用的方法如下 add_action('wp_ajax_nopriv_getsections'、'getsections');add_action(‘wp_ajax_getsections’、‘getSection’);
问题内容: 我正在尝试为这个工作中的项目学习AJAX。我有一个网站加载病人正在服用的药物。 我递归调用此AJAX函数,以便它将附加一个包含单种药物和7天历史记录的新表。我在使代码在FF和IE中执行时遇到问题。在chrome中效果很好。我有显示xmlhttp.status的警报,这是我得到的: xmlhttp.status == 500(内部服务器错误)。 我注释掉了所有递归,因此将其范围缩小到了这
我想用ajax向laravel中的控制器发送post请求。ajax请求发送两个输入参数,我希望controller在数据库中找到包含第一个参数的列,然后使用第二个输入参数设置name属性。但是我在控制台500中有这个错误消息(内部服务器错误)。 Ajax功能: 路线: 控制器功能: 而且我导入csrf无处不在,因为上次当我做AJAX调用我有这个csrf的问题,下面的代码已经修复了我的问题,但现在不
问题内容: 我有一个将数据发送到控制器的ajax请求,它收集我的下拉菜单的值 错误是 错误的回应是 更新 我的表格 我的ajax请求 我的控制器 它给500内部错误..其笨拙的帮助 问题答案: 您的post方法必须具有属性。删除属性或在视图中添加令牌 并将其传递回ajax函数 请注意,该参数在操作方法中不是必需的
问题内容: 大家好,我在laravel和ajax中使用我的评论系统时遇到问题。实际上,它仅适用于php,但我遇到了ajax问题。 这是错误消息: 状态码:500内部服务器错误。并且错误显示:1/3 SQLSTATE [23000]:违反完整性约束:1048列’post_id’不能为null。 我正在编辑模态中的注释,我可以创建一个新注释,但是问题是使用ajax编辑它。 JS代码: 这是HTML:
我在尝试进行返回JSON的ajax POST调用时出现内部错误。ajax调用来自JS页面: 这是我的Spring MVC调用方法: 问题是,我在这个类中只设置了几个字段(30个字段中有17个)。这是一个具有简单setter-getter的bean类。如果我设置了所有30个字段,效果很好。你能建议如何设置JSON响应,以便我可以纠正这个问题吗。