将php语法与ajax相结合
我有这样的代码:将php语法与ajax相结合,php,jquery,ajax,Php,Jquery,Ajax,我有这样的代码: $.each(data.step_2, function (i, item) { var date_php = '<?= strftime('%A, %d %b %Y',strtotime("2016-11-22")); ?>'; //i want change it var arr = item.arrival_time === null ? '-' : item.arrival_time; trHTML += '<tr><t
$.each(data.step_2, function (i, item) {
var date_php = '<?= strftime('%A, %d %b %Y',strtotime("2016-11-22")); ?>'; //i want change it
var arr = item.arrival_time === null ? '-' : item.arrival_time;
trHTML += '<tr><td>' + date_php + '</td><td>' + item.departure_time +
'</td><td>' + arr + '</td><td><input type="radio" name="pilihan" id="pilihan" value="'
+ item.schedule_id +'"></td></tr>';
// item.schedule_date
});
$。每个(数据。步骤2,功能(i,项目){
var date_php='';//我想更改它
var arr=item.arrival\u time==null?'-':item.arrival\u time;
trHTML+=''+日期\u php+''+项目.出发\u时间+
“+arr+”;
//项目.时间表(日期)
});
我想要更改“strotime”(“2016-11-22”);
”和strotime(“项目日程安排日期”)代码>我从ajax数据中获取的“项。日程安排日期”
”
如何组合?在javascript中要使用strftime必须使用外部javascript库。例如,我使用了以下库:(下载此脚本以包含到开发服务器中)
这是我的密码:
<script src="http://hacks.bluesmoon.info/strftime/strftime.js"></script>
<script>
var date_php = '<?= strftime('%A, %d %b %Y',strtotime("2016-11-22")); ?>';
alert(date_php); //converted using php
var d = new Date("2016-11-22");
var ymd = d.strftime('%A, %d %b %Y');
alert(ymd); //converted using javascript
</script>
var date_php='';
警报(日期)//使用php转换
var d=新日期(“2016-11-22”);
var ymd=d.strftime(“%A,%d%b%Y”);
警报(ymd)//使用javascript转换
$。每个(数据。步骤2,功能(i,项目){
var date_php='通过ajax获取数据的工作在哪里?您需要在javascript中完成这项工作,javascript在php在服务器上完成工作后很久才会在浏览器中运行。您可以在ajax调用的success子句之后执行strotime。要成功获取值,我相信您不需要在目标变量上加双引号。就像这样,strotime(item.schedule_date)@KentAguilar无法访问strotime()
仅在服务器上的浏览器中哦,是的,那么我们可以在ajax调用之前在php端点上执行strotime。格式将在服务器端。客户端将仅用于显示。是的,这项工作,但是如果我有其他案例,应如何在ajax中使用php语法?我需要知道如何组合它您也可以使用其他格式在演示url中给出。或者您可以使用php文件中的矩.jsit,item.schedule\u date也有类似“Y-m-d”的值,如果您看到的是date而不是
$.each(data.step_2, function (i, item) {
var date_php = '<?= strftime('%A, %d %b %Y',strtotime("'+item.schedule_date+'")); ?>'; //i want change it
var arr = item.arrival_time === null ? '-' : item.arrival_time;
trHTML += '<tr><td>' + date_php + '</td><td>' + item.departure_time +
'</td><td>' + arr + '</td><td><input type="radio" name="pilihan" id="pilihan" value="'
+ item.schedule_id +'"></td></tr>';
// item.schedule_date
});