ホームページ > バックエンド開発 > PHPチュートリアル > さらに読み込むには、記事リストの下部をクリックしてください。コードを共有したとしても、質問していることには変わりありません。

さらに読み込むには、記事リストの下部をクリックしてください。コードを共有したとしても、質問していることには変わりありません。

WBOY
リリース: 2016-06-23 13:26:44
オリジナル
765 人が閲覧しました

JQ ajax コード:

<script type="text/javascript">	//格式化时间戳	function getLocalTime(nS) {		return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');	}	var page = 3;	$(function() {		$('#morse').on('click', function() {			page += 3;			$.ajax({	            url:"__URL__/index",	            data:{					p:page,				},	            type:"post",	            success:function(data){					var html = '';					for(var i in data){						var addtime	= getLocalTime(data[i].addtime);						html += '<div class=\"am-container\" id=\"morelist\">';							html +='<ul id=\"list\" class=\"am-list\">';							  	html +='<li class=\"am-g am-list-item-desced am-padding-horizontal-sm\">';							  		html +='<a class=\"am-list-item-hd\" target=\"_blank\" href=\"\">'+data[i].title+'</a>';							  		html +='<div class=\"am-list-item-text\">发布时间:'+addtime+'</div>';							  		html +='<div class=\"am-list-item-text\">';							  		html +='总阅读量:<span class=\"am-text-danger\">'+data[i].readcount+'</span> ';							  	html +='</li>';							html +='</ul>';						html +='</div>';					}					$("#list").append(html);//在后面追加显示				}			});       	});	});</script>
ログイン後にコピー

ThinkPHP3.2.3 フロントエンド コントローラー インデックス メソッド:
public function index(){		if(!empty($_POST['p'])){//点击加载更多 			$p = $_POST['p'];//3 6 9			$amount = 3; //显示条数			//$count = M("micro_article")->count();//总数			$Model = new \Think\Model();			$list  = $Model->query("SELECT * FROM `day_micro_article` ORDER BY addtime DESC LIMIT $p,$amount");			$this->ajaxReturn($list);		}		$count = M("micro_article")->count();        $Page  = new \Think\Page($count, 3);		        $show  = $Page->show();		$Model = new \Think\Model();		//默认显示最新三条	    $list  = $Model->query("SELECT * FROM `day_micro_article` WHERE `status` = 1 AND `is_rec` = 1 ORDER BY `addtime` DESC LIMIT " . $Page->firstRow . ',' . $Page->listRows);		$shouyi= M("Micro_customlucre")->where(array("zid"=>1))->find();		$this->assign('list', $list);		$this->assign('vo1', $shouyi);		$this->assign('show', $show);		$this->display();	}
ログイン後にコピー


私の質問: getLocalTime 形式のタイムスタンプ関数、取得される時刻は 2015/9/4 7:07 PM の形式です
図に示すように:
201 欲しい 2015/9/4 19:07:22 この形式は



Reply Discussion (Solution) json 属性なので、返されるデータは文字列です。

これは共有(キーコードを意図的に隠す)としては非倫理的です

返されるデータは json ではなく txt です。だからそれは説明できないんです。


function getLocalTime(nS) {  var d = new Date(parseInt(nS) * 1000);  return d.getYear() + '/' + (d.getMonth()+1) + '/' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();}
ログイン後にコピー
ログイン後にコピー



<script type="text/javascript">    //格式化时间戳    function getLocalTime(nS) {        return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');    }    var page = 3;    $(function() {        $('#morse').on('click', function() {            page += 3;            $.ajax({                url:"__URL__/index",                data:{                    p:page,                },                type:"post",               dataType:"JSON",                success:function(data){                    var html = '';                    for(var i in data){                        var addtime    = getLocalTime(data[i].addtime);                        html += '<div class=\"am-container\" id=\"morelist\">';                            html +='<ul id=\"list\" class=\"am-list\">';                                  html +='<li class=\"am-g am-list-item-desced am-padding-horizontal-sm\">';                                      html +='<a class=\"am-list-item-hd\" target=\"_blank\" href=\"\">'+data[i].title+'</a>';                                      html +='<div class=\"am-list-item-text\">发布时间:'+addtime+'</div>';                                      html +='<div class=\"am-list-item-text\">';                                      html +='总阅读量:<span class=\"am-text-danger\">'+data[i].readcount+'</span> ';                                  html +='</li>';                            html +='</ul>';                        html +='</div>';                    }                    $("#list").append(html);//在后面追加显示                }            });           });    });</script>
ログイン後にコピー

$.ajax には dataType:'json' 属性がないため、返されるデータは文字列です。
これは共有には非倫理的です(キーコードを意図的に隠す)

ありがとう、それは私がデフォルトで書かないものです、今後は形式に厳密に従って書きます ふふ



function getLocalTime(nS) {  var d = new Date(parseInt(nS) * 1000);  return d.getYear() + '/' + (d.getMonth()+1) + '/' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();}
ログイン後にコピー
ログイン後にコピー

$.ajax には dataType: 'json' 属性がないため、返されるデータは文字列です。
これは共有(キーコードを意図的に隠す)としては非倫理的です

ありがとうございます、私はテンプレートとしてもプログラムとしても JSON を書いていません

今後は注意してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート