我不知道代码有什么问题,自从我们更新到PHP 5.4后,我已经看到了这个并且脚本不起作用。有人可以帮助使这更符合要求吗?
function remove_next_step(q_id,index_number,a_id) {
var confirm_var = confirm('Are you sure you want to remove?');
if(confirm_var) {
var ajax_url = $('#ajax_url').val();
var data = {
action: 'delete_next_step',
index_number:index_number,
question_number:q_id,
answer_id:a_id
};
jQuery.post(ajax_url, data, function(response) {
if(response == 1) {
$('#row_'+q_id+"_"+index_number).remove()
}
});
}
}
具体来说,它讨厌这一行:
var ajax_url = $('#ajax_url').val();
答案 0 :(得分:0)
看到您在示例后面引用了jQuery.post
,我假设$
没有引用window.jQuery
,因此不会定义选择器函数。
尝试将罪魁祸首改为var ajax_url = jQuery('#ajax_url').val();
如果这不起作用,请确保加载jQuery - 在头部添加:
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>