phpフロントエンドインタラクション
22008 ワード
問題:php md 5はフロントエンドフォーマットjsonに戻り、フロントエンドはtextフォーマットしか出力できません
解決:jsonフォーマットの変換
phpクエリー・データベースには、フィールドではなくすべてのデータが表示されます.
phpフィルタデータ
md5
ほうこうほうしき
解決: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);
}