如何在codeigniter php中编写ajax请求中的url?

如何在codeigniter php中编写ajax请求中的url?,php,jquery,ajax,model-view-controller,Php,Jquery,Ajax,Model View Controller,我是codeigniter的新手,我无法使用ajax请求从控制器获取数据,我想我在ajax调用中编写控制器函数的url时犯了错误 以下是我的ajax调用代码 $(document).ready(function(){ $("#fname").focusout(function(){ // alert(); $.ajax({ url: "<?php echo base_url();?>/proposa

我是codeigniter的新手,我无法使用ajax请求从控制器获取数据,我想我在ajax调用中编写控制器函数的url时犯了错误

以下是我的ajax调用代码

$(document).ready(function(){
    $("#fname").focusout(function(){
       // alert();
              $.ajax({
                  url: "<?php echo base_url();?>/proposal/ajax_load",
                  type: 'POST',
                  success: function(result){
                        $("#div1").html(result);
                    }
        });  
    });
});

ajax\u load()中,如果您通过ajax获得响应,则应该是echo而不是return

您混淆了PHP中
[return,echo]
的含义

echo-输出一个或多个字符串

将程序控制返回给调用模块。执行 在被调用模块调用后的表达式处恢复

只要Ajax响应回调正在读取服务器响应[output],就必须向服务器发送输出

public function ajax_load()
{
    echo "Hello";
}
进一步阅读:-

  • 简明扼要


你能用正确的方式写下我的url吗?这样我就可以把它复制到我的代码中。它不起作用。我的编辑应该是这样的“url:”,“在网络选项卡中检查它使用的url。似乎你在url中漏掉了页面名称,它应该是url:“+”page.php/ajax\u post\u controller/user\u data\u submit”非常感谢我一直在寻找答案你的解释很有效非常感谢你的反馈
public function ajax_load()
{
    echo "Hello";
}