我一直在尝试在 codeigniter 中创建一个 ajax 请求。我已经看到了这个问题:Simple Ajax/Codeigniter request,但我无法吸收它,因为人们在 Javascript 中使用 PHP的答案。我不知道这是可能的,但是我试了一下,但似乎 PHP 没有被执行。
所以这是我的问题:
- 真的可以在 Javascript 中使用 PHP,还是我弄错了?
- 在 Codeigniter 中执行 Ajax 请求的正确方法是什么?我尝试过的是以下内容:
var param = {name : event_name, date : event_date, time : event_time};
$.ajax({
// As seen from the question here at stackoverflow.
url : "<?php echo base_url('event/new_event'); ?>",
type : 'POST',
data : param,
beforeSend : function(){ },
success : function(){
alert("Event created! Feel free to add as much details as you want.");
namebox.val("");
$("#new-event-modal").find(".close").trigger('click');
window.location.href = "<php echo base_url('user/dashboard'); ?>";
},
complete : function(){ },
error : function(){ }
});
我知道我可以URL
在请求中硬编码,但这不是一个好习惯!