使用ajax的javascript中的php代码
我使用Ajax用数据填充表格。使用ajax的javascript中的php代码,javascript,php,ajax,Javascript,Php,Ajax,我使用Ajax用数据填充表格。 一个字段包含日期,我想用strotim()对其进行不同的格式设置 如何在JS中运行php代码 下面是我的Javascript代码片段: success: function (data) { var jobs = "<table><th>Date</th><th>Time</th><th>Drive</th><th>DL</th&
一个字段包含日期,我想用strotim()对其进行不同的格式设置
如何在JS中运行php代码
下面是我的Javascript代码片段:
success: function (data) {
var jobs = "<table><th>Date</th><th>Time</th><th>Drive</th><th>DL</th>";
for (i in data){
jobs = jobs + "<tr><td>"+ data[i].work_date+"</td><td>"+data[i].work_time +"</td><td>"+data[i].work_driveto+"</td><td>"+data[i].work_text+"</td></tr>";
}
jobs = jobs + "</table>";
document.getElementById("jobs").innerHTML = jobs;
}
成功:函数(数据){
var jobs=“datetimedrivel”;
对于(数据中的i){
作业=作业+“”+数据[i]。工作日期+“”+数据[i]。工作时间+“”+数据[i]。工作时间+“”+数据[i]。工作时间+“”+数据[i]。工作文本+“”;
}
作业=作业+“”;
document.getElementById(“作业”).innerHTML=jobs;
}
以下是我想要的:
success: function (data) {
var jobs = "<table><th>Date</th><th>Time</th><th>Drive</th><th>DL</th>";
for (i in data){
jobs = jobs + "<tr><td>"+ <?php echo date('d.m.Y', strtotime(data[i].work_date)); ?>+"</td><td>"+<?php echo date('H:i', strtotime(data[i].work_time)); ?> +"</td><td>"+data[i].work_driveto+"</td><td>"+data[i].work_text+"</td></tr>";
}
jobs = jobs + "</table>";
document.getElementById("jobs").innerHTML = jobs;
}
成功:函数(数据){
var jobs=“datetimedrivel”;
对于(数据中的i){
jobs=jobs+++++++++数据[i]。work_driveto+++数据[i]。work_text++;
}
作业=作业+“”;
document.getElementById(“作业”).innerHTML=jobs;
}
数据来自哪里?数据来自mysql表,我使用Codeigniter.php不是这样工作的。php在服务器端运行,因此不能在success:function()
中运行。你要么需要返回已经计算过的数据,要么使用js函数来做同样的事情,您必须有类似MySQL->PHP->Apache->ajaxjquery->JavaScript的东西,因此有一个PHP阶段,在传递JavaScript之前,您可以使用PHP函数date
在控制器中首先转换日期。