$(document).ready(function(){
$("#new").click(function(){
var order1=document.getElementById("new1").value;
$.get("obj_search.php",{order:order1},function(response)
{
$("#show").html(response);
})
});
});
就是這一段,值總是傳不過去,啟動並執行時候根本就沒有傳值,我一直用這個方法寫的都可以傳,為什麼這個總是運行不成功呢,我在$.get()之前加過alert(order1);可以運行就到了$.get()就不執行,
最近快被畢業設計弄瘋,WEB開發懂得也不多,望大家賜教~~~~~~
回複討論(解決方案)
點審查元素裡面的NETWORK看了,什麼都沒有傳過去除了網頁上本來就有的圖片啥的
alert(response);列印這個看看有結果集沒
用jquery怎麼不直接擷取id
$("#new1").val();
順便看一下你的ajax的URL是正確的麼
$.get("obj_search.php",{ “order ”:order1},function(response)
用google瀏覽器查看http請求中都是啥,有沒有返回你想要的東西,也可以直接存取obj_search.php?order=參數,看返回什麼值。
用瀏覽器看下在點擊的時候,是否有網路請求。
如果有的話,看下請求的地址是否錯誤,或者傳回值是否異常
用瀏覽器看下在點擊的時候,是否有網路請求。
如果有的話,看下請求的地址是否錯誤,或者傳回值是否異常
沒有網路請求。。
1、確認你的頁面是從伺服器上啟動並執行
2、規範的寫法是
$(document).ready(function(){ $("#new").click(function(){ var order1 = $("#new1").value; $.get("obj_search.php",{order:order1},function(response) { $("#show").html(response); }) });});
3、可在取得 order1 後 alert(order1) 觀看一下
4、直接用瀏覽器運行 http://localhost/obj_search.php?order=1
1、確認你的頁面是從伺服器上啟動並執行
2、規範的寫法是
$(document).ready(function(){ $("#new").click(function(){ var order1 = $("#new1").value; $.get("obj_search.php",{order:order1},function(response) { $("#show").html(response); }) });});
3、可在取得 order1 後 alert(order1) 觀看一下
4、直接用瀏覽器運行 http://localhost/obj_search.php?order=1
alert 過了 可以得到order1的值
那你的 obj_search.php 是怎麼寫的?