Ajax 编码点火器';s url分段不适用于我的JSON

Ajax 编码点火器';s url分段不适用于我的JSON,ajax,json,codeigniter,url,text-segmentation,Ajax,Json,Codeigniter,Url,Text Segmentation,这是我在这里的第一篇文章,我还没有找到合适的格式,但现在开始了 因此,基本上,只有直接指向php文件,我才能使代码正常工作。如果我尝试在我的控制器中调用一个方法,似乎什么都不会发生 我的JavaScript: $(document).ready(function() { $(".guide_button").click(function(){ var id = $(this).text(); var data = {}; data.id = id; $.g

这是我在这里的第一篇文章,我还没有找到合适的格式,但现在开始了

因此,基本上,只有直接指向php文件,我才能使代码正常工作。如果我尝试在我的控制器中调用一个方法,似乎什么都不会发生

我的JavaScript:

$(document).ready(function() {  
$(".guide_button").click(function(){

    var id = $(this).text();
    var data = {};
    data.id = id;

    $.getJSON("/guides/hehelol", data, function(response){
        $('#test').text(response.id);
    });
    return false;
});
});
我的标记:

<div id="content_pane">
<ul>
  <li><a href="#" name="temp" class="guide_button">RL</a></li>
  <li><a href="#">LG</a></li>
  <li><a href="#">RG</a></li>
  <li><a href="#">SG</a></li>
  <li><a href="#">GL</a></li>
  <li><a href="#">MG</a></li>                       
</ul>                   
</div>

<div class="description">
<h3>Description</h3>
<p id="test">This text area will contain a bit of text about the content on this section</p>
</div>

谁知道我需要做什么才能使控制器正常工作?请帮忙!:)

我刚刚把你的确切代码全部放在我的codeigniter应用程序中,它对我起了作用。意思是我使用了:
...getJSON(“/guides/hehellol”,…

因为您正在发出
$\u GET
请求,所以必须启用查询字符串

在config.php文件中,确保此行设置为
TRUE

$config['allow_get_array']= TRUE;

您是否尝试过使用完整的url而不是相对url()?我发现这解决了我93.7%的问题。可能是路由问题,介意发布您的路由吗?我刚刚检查了我的config.php,不幸的是,它已经设置为默认值为true。显然,您必须有一些其他设置,允许您正确运行我没有的代码。@user1390322您能说出您的
响应是什么吗n使用这个url,
$.getJSON(“/guides/hehellol””,
?似乎什么都没有发生,所以我甚至没有得到响应。当我单击chrome控制台时,它告诉我:get 404(未找到)@user1390322,我的意思是可以在浏览器的开发人员工具中显示的响应,例如,您是否使用了chrome的开发人员工具?如果您将console.log('hello')放在返回false的上方,它是否显示在控制台中?开发人员工具中的响应为:{“id”:“RL”},是的,hello在控制台中显示良好。
$.getJSON("hehelol.php", data, function(response){
$('#test').text(response.id);
});
$config['allow_get_array']= TRUE;