使用Codeigniter
点击...... ..
一些代码......
$.ajax({ url: '<?php echo base _ url(); ?>locations/getmap',
dataType: 'json',
type: 'POST',
data: location_data,
success: function (data)
{
alert('hi'); //morecode}
CONTROLLER location / getmap
public function getmap(){
$type = 'ok';
echo json_encode($type);
点击后没有任何反应...如果我在ajax函数之前放置警告..它的工作原理。我应该在控制器中使用什么来查看脚本是否到达那里?我再次使用alert()没有任何反应...对于url我使用的base_url方法适用于其他脚本..
答案 0 :(得分:4)
<?php echo base _ url(); ?>
应该是
<?php echo base_url(); ?>
并且应该至少设置为/或它始终是相对路径
答案 1 :(得分:0)
这是因为你的ajax功能不起作用,所以只有当ajax从服务器获得成功标志时警报才有效。
你在ajax的网址是错误的。一辈子都要小心空白,
你的网址应该是这样的,你的数据呈现也是错误的,它应该是这样的:
$.ajax({ url: '<?php echo base_url(); ?>locations/getmap',
dataType: 'json',
type: 'POST',
data: {location_data: your_real_data},
}).done(function(){
// success to-do
})