php 前后端交互

问题:php md5 传回前端格式为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);
}

你可能感兴趣的:(前端)