我不明白如何使用 json 和 ajax 从 PHP 文件中获取数据。请帮帮我。
我试过了:
addnews.tpl:
$("#send").click(function(e){
e.preventDefault();
$.ajax({
url: "news.php?addnews",
type: "POST",
data: {
title: $("#title").val(),
text: $("#text").val()
},
beforeSend: function() {
$(".loading").css({
"display": "inline"
});
},
success: function() {
}
});
});
$("#send").click(function () {
$.ajax({
type: 'GET',
url: "news.php?addnews",
data: {},
dataType: 'json',
success: function(data) {
$('.message').html(data.error);
},
error: function(xhr){
$('.message').html('error fetching data');
}
});
});
新闻.php:
if(isset($_GET['addnews'])) {
if(!isset($_SESSION['id'])) {
echo json_encode(array("error" => "error."));
}
$news->addNews($_SESSION['id'], $_POST['title'], $_POST['text']);
$smarty->display("template/addnews.tpl");
}
另一个问题:如何在页面上隐藏json数组(文本)?