在Codeigniter中纠正ajax的好方法?

时间:2015-11-24 12:37:40

标签: javascript jquery ajax codeigniter

我想知道在CodeIgniter中编写ajax的好方法。在视图中编写ajax是否可以?或者可以使用资产名称在CodeIgniter项目文件夹的根目录上创建一个新目录,并将所有脚本移动到我们资产文件夹中的js文件夹中。 如果我将我的脚本放在assets文件夹中,而不是在$ .ajax url中写入:???????。

3 个答案:

答案 0 :(得分:1)

将所有js相关内容保存在单独的js文件中是一种很好的做法。 这对于缩小js文件很有用。

如果是" url"在。$ .ajax中,您可以在加载项目时指定一个base_url变量,并使该变量可在所有文件中访问。在您的js文件中,使用该base_url变量来指定ajax url

答案 1 :(得分:0)

我个人将它分开,我也确保我已经分离了ajax请求。我有针对各种ajax请求,帖子,获取,发布响应,获得响应以及所有这些的特定.JS文件。

只要您可以使用它,在视图中编写它实际上没有问题。最后,只有服务器额外的工作才能获得额外的文件。当然它更干净了!

我建议只为DEV我会在视图中执行它,在它上线之前我把它放在一个单独的文件中。

答案 2 :(得分:0)



//If your are writting ajax request into view or asset section of your root directory then ajax url should be look like below format
//Pass a base url of a website from footer or view section into js file
//Footer or View section or put your base_url as hard coded
var base_url = '<?php echo base_url(); ?>';

//Url
url: base_url + "index.php/<your-controller-name>/<your-method-name>/"
&#13;
&#13;
&#13;