我有几个内置的在线申请表(每个国家/地区不同),我需要通过点击用户按钮从一个切换到另一个。
我的代码执行了此操作,但它也会产生500错误,从而破坏任何其他脚本。
有谁能让我知道我做错了什么?
ipython notebook --profile=nbserver
答案 0 :(得分:0)
这是你的ajax功能
$.ajax({
url: ajax.url,
...
dataType: "json",
success: function(response) {
$('#myDiv').html(response.html);
},
})
和php函数
function my_ajax_load() {
$post_id = $_POST['post_id'];
ob_start();
include(locate_template('my-template-file.php',false,false));
$page_template = ob_get_contents();
ob_end_clean();
$response['html'] = $page_template;
wp_send_json($response);
}
在您的模板文件中,您可以使用函数中声明的变量,在此示例中,您可以在$post_id
my-template-file.php
使用<?php /* Template name: My template */
if($post_id) {
echo get_the_title($post_id);
}
?>
例如:
{{1}}
500错误是由php错误而不是ajax或jquery引起的,请查看模板文件中的php错误
答案 1 :(得分:0)
我试图加载的页面调用了丢失的图像,错误只出现在日志中。谢谢大家:))