看板 Web_Design 關於我們 聯絡資訊
請教各為一個關於POST的問題 我做了一個查詢表單 在form裡面有很多如下的欄位給使用者輸入 <input id ="YR0" name="YR[]" type="text" size="12" class="FormText"> 原先我用POST方式給php去MySQL找資料 用php那邊檢視的話..POST過來的資料會是這樣 print_r($_POST); Array { YR{ [0] =>2002 [1] =>2005 } key =>"char" } 經測試無誤..可以正確處理搜尋 現在我想改成AJAX方式把結果丟到頁面的某個DIV 處理AJAX的函式如下 var post_query = new XMLHttpRequest(); post_query.open("POST", sURL, true); post_query.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); post_query.send(qstr); 經測試後...我發現表單的資料都沒有被POST過去 後來發現似乎post_query.send(qstr);出問題 qstr我原先填null 後來翻書看到範例是把要post的東西寫在裡面..如 YR=0&SDF="char".... 因為我的表單欄位非是固定的..使用者依照需求開啟某個類別查詢時 才以AJAX讀進FORM裡面讓使用者輸入關鍵字 我想請教各位的是 AJAX的POST值是否無法自動送出去?必須自己在send(qstr)這裡填入? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.7.51