phpフロントエンドインタラクション

22008 ワード

問題:php md 5はフロントエンドフォーマットjsonに戻り、フロントエンドはtextフォーマットしか出力できません
解決:jsonフォーマットの変換
	$.ajax({
			url: 'http://jjapp.com/jjapp.php',
			type: "get",
			**dataType:'text',** 
			data: {
				method: 'selNews'
			},
			success: function(data) {
				// var json = eval(data)
				console.log('  ')
				// console.log(json)
				console.log(data)
				**var data = JSON.parse(data);**
				console.log(data);

				
				// var addtime = new Date( data.news.addtime * 1000) ;
				// addtime = addtime.toLocaleString();
				// console.log(addtime);
				$('#main_heart').empty();
				for (var i = 1; i < data.news.length; i++) {
					console.log(data.news[i].title)
					var addtime = new Date( data.news[i].addtime * 1000) ;
					addtime = addtime.toLocaleString();
					console.log(addtime);
					var add_div = '
'+'

'

+data.news[i].title+''+''+' '+'
'+'
    '
+'
  • '
  • +data.news[i].catid+''+'
  • '
  • +data.news[i].catid+''+'
  • '
  • +addtime+''+''+'
    '
    +''
    + '
    '
    ; $('#main_heart').append(add_div); } $('.main_heart').click(function(e) { const a = $(this).index() console.log(a) for (var i = 0; i < data.news.length; i++) { var addtime = new Date( data.news[i].addtime * 1000) ; addtime = addtime.toLocaleString(); console.log(addtime); if (a === i) { $('.p2').html(data.news[i].title) $('.li_3').html(addtime) $('.li_4').html(data.news[i].catid) $('#img_1').attr('src',data.news[i].thumb) $('.p3').html(data.news[i].introduce) } } console.log(data.news[0].thumb) }) }, error: function(data, XMLHttpRequest, textStatus, errorThrown) { console.log('error ') console.log(data) console.log(data); console.log(XMLHttpRequest.status); console.log(XMLHttpRequest.readyState); console.log(textStatus); } }) > var data = JSON.parse(data) // json

    phpクエリー・データベースには、フィールドではなくすべてのデータが表示されます.
    //          
        function selNews() {
            $sql = "SELECT * FROM trace_article_21 where thumb <> '' ";
            
    		$query = mysql_query($sql);
    		//while         
    		while ($row = mysql_fetch_array($query)) {
    			
    			$news[] = $row;
    			//$news[]                 []
    		}
    		//         
    		$arr = ['news'=> $news];
    		//print_r($result);
    		//$result['news'] = $fb;
            return $arr;
        }
    

    phpフィルタデータ
     $sql = "SELECT * FROM trace_article_21 where thumb <> '' ";
     //where thumb <> ''       
    

    md5
    
    	$conn = @mysql_connect("123.57.143.113","root","root") or die("       !");//          、      
    	mysql_select_db("jjapp",$conn);//       ,   readme.txt         
    	mysql_query("set names 'UTF-8'");
    ?>
    
    

    ほうこうほうしき
    
    $registe = new registe;
    //   
    if( $_REQUEST['method'] == "login") {
    	$params = $_REQUEST;
        $result = $registe->login($params);
    	echo json_encode($result);
    }