我有一個AJAX代碼按DATE排序項目,但我想按類別排序項目。如何添加一個額外的變量到Ajax查詢
我想使用下拉菜單來選擇類別。
我通過使用AJAX代碼調用頁面(然後調用MySQL查詢頁面)通過URL傳遞類別變量。
我有這樣的代碼:
var datumfree = 0;
var month = new Array();
month[0] = "Jan";
month[1] = "Feb";
month[2] = "Mar";
month[3] = "Apr";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "Aug";
month[8] = "Sept";
month[9] = "Oct";
month[10] = "Nov";
month[11] = "Dec";
$(document).ready(function() {
function refresh(free){
$("#loadingfree").show();
if (free) datumfree = datumfree + free;
var url = "listcategory.php?date=" + datumfree;
$.getJSON(url,function(data) {
現在我試圖做這樣的事情:
var datumfree = 0;
var category = '$category';
var month = new Array();
month[0] = "Jan";
month[1] = "Feb";
month[2] = "Mar";
month[3] = "Apr";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "Aug";
month[8] = "Sept";
month[9] = "Oct";
month[10] = "Nov";
month[11] = "Dec";
$(document).ready(function() {
function refresh(free){
$("#loadingfree").show();
if (free) datumfree = datumfree + free;
var url = "listcategory.php?date=" + datumfree + "&category=" + category;
$.getJSON(url,function(data) {
我知道這可能是愚蠢的,但我在PHP初學者,我絕對沒有關於AJAX的線索,所以任何幫助都是可以理解的。
只是一個短期調整,可以幫助你的:你寫的語言是JavaScript。像'$ .getJSON'這樣的調用是AJAX方法,它允許你在不刷新頁面的情況下與服務器/ API進行交互。 http://www.w3schools.com/ajax/ajax_intro.asp 現在要回答這個問題,是什麼問題?在你提出請求後,我發現你沒有對數據做任何事情,所以你不會真正知道你是否擁有它。你在控制檯中遇到什麼錯誤? – Jordan
你讀過這個:http://api.jquery.com/jquery.getjson/ – Chax
你爲什麼在你的$(document).ready()裏有'refresh'函數。你應該把它放在範圍之外。 – Chax