我不明白如何使用json和ajax從PHP文件獲取數據。請幫幫我。如何使用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');
}
});
});
news.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數組(文字)?
你會得到什麼迴應? –
提取數據時出錯 – Snickerson
爲什麼要用相同的點擊事件調用兩個獨立的Ajax調用?而且您需要決定是否要使用POST或GET - 不能同時擁有兩者。 – Terry