可以在 CodeIgniter 视图中将 Javascript 或 jQuery 代码编写为 PHP 文件吗?
Posted
技术标签:
【中文标题】可以在 CodeIgniter 视图中将 Javascript 或 jQuery 代码编写为 PHP 文件吗?【英文标题】:is it ok to write Javascript or jQuery code as a PHP file in CodeIgniter views? 【发布时间】:2016-09-11 20:11:24 【问题描述】:我在我的 CodeIgniter 视图中创建了一个 javascript 文件作为 php 文件,以便我可以在 JavaScript 中访问我的一些 PHP 动态变量。
例如:
$.ajax(
url: "<?php echo base_url('loginpage'); ?>",
type: 'POST',
data: emailId:email1,password:pwd1,
success: function(result)
这样好吗?
【问题讨论】:
是的,没关系。在服务器端进行 PHP 解析,因此在发送响应之前,它会将所有变量解析为字符串并发送 js 代码。另外,把它们放在 如果你对 javascript 没问题,那么使用 Angular Js 不要使用 codeigniter,它会让你的工作被听到。 【参考方案1】:没关系,我在专业项目中使用它
var base_url = '<?php echo base_url(); ?>';
$(document).ready(function()
$('#searchCategory').change(function()
var id = $('#searchCategory').val();
$.ajax(
type: "POST",
url: base_url+"home/getSubCategory",
data: id:id,
success: function(data)
$("#sub_category").html(data);
);
);
);
【讨论】:
【参考方案2】:是的,没关系。 例如:
$.ajax
(
type:"POST",
url:"<?php echo base_url(); ?>staff_activity/date_report",
data:'year='+nep_year+'&month='+nep_month,
success:function(msg)
$('#result').html(msg);
,
beforeSend:function(d)
$('#result').html("<center style='color:red;'>Please Wait......</center>");
);
【讨论】:
以上是关于可以在 CodeIgniter 视图中将 Javascript 或 jQuery 代码编写为 PHP 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章
在Codeigniter中将javascript变量从视图发送到控制器[重复]