繁体   English   中英

在Codeigniter中纠正Ajax的好方法?

[英]Good way to right ajax in Codeigniter?

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

最好将所有与js相关的内容保存在单独的js文件中。 这对于缩小js文件很有用。

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

我个人认为它是分开的,我还确保我已经分开了ajax请求。 我为各种ajax请求,帖子,获取,带有响应的帖子,带有响应的获取以及所有这些都有特定的.JS文件。

只要可以使用它,在视图中编写它实际上就没有问题。 最后,无论如何,服务器获取额外的文件只是额外的工作。 当然,它更干净!

我只推荐给DEV的建议是,我会在视图中进行操作,然后再将其放入单独的文件中。

 //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>/" 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM