我有一个ajax删除函数,但变量qid
没有在url中显示它的值。它只是显示它的名字。
代码:
$(function(){
$(".delete_question").click(function(){
var qid = 3;
$.ajax({
type: "GET",
url: "<?php echo base_url(); ?>index.php/backend/questions/delete/"+qid,
data: '',
success: function(data){
load_questions();
}
});
return false; //stop the actual form post !important!
});
});
我的浏览器显示的内容:
url: "http://localhost/cit/index.php/backend/questions/delete/"+qid,
答案 0 :(得分:5)
这对我来说似乎很好。你应该提出一个请求,看看它是否到了正确的位置。
答案 1 :(得分:0)
qid
是一个Javascript变量,因此不应在JavaScript代码中换出。
重定向到的网址为http://localhost/cit/index.php/backend/questions/delete/3
如果您希望它在JavaScript中显示为http://localhost/cit/index.php/backend/questions/delete/3
,则必须创建此PHP。
像这样:
$(function(){
$(".delete_question").click(function(){
<?php $qid = 3; ?>
$.ajax({
type: "GET",
url: "<?php echo base_url(); ?>index.php/backend/questions/delete/<?php echo $qid; ?>",
data: '',
success: function(data){
load_questions();
}
});
return false; //stop the actual form post !important!
});
});