IM調用與htaccess的URL rewriting.But IM無法擷取來自server.My碼值以下AJAX功能..htaccess的在阿賈克斯獲取值
//// htaccess的代碼//
RewriteRule ^f/fetchname/(.*)/(.*)$ fetchname.php?fetchkey=$1&cityidval=$2 [NC]
當即時通過url直接執行這是打印值。所以在PHP頁面沒有錯誤。
有沒有什麼不同的方式來在ajax中獲取htaccess中的值?
IM調用與htaccess的URL rewriting.But IM無法擷取來自server.My碼值以下AJAX功能..htaccess的在阿賈克斯獲取值
//// htaccess的代碼//
RewriteRule ^f/fetchname/(.*)/(.*)$ fetchname.php?fetchkey=$1&cityidval=$2 [NC]
當即時通過url直接執行這是打印值。所以在PHP頁面沒有錯誤。
有沒有什麼不同的方式來在ajax中獲取htaccess中的值?
是否有任何不同的方式來在ajax中獲取htaccess中的值?
不需要。請求是一個請求,不管它是通過Ajax還是通過Web瀏覽器創建的。但請注意,Ajax請求僅在相同的域和協議上工作!呼叫頁面也必須在http://domain.in
上。
想到的唯一例外是302
重定向(而不是內部的)。這可能會給Ajax請求帶來麻煩。但你的重定向顯然是內部的,所以我不認爲這是可能的。
檢查在Ajax調用中被查詢的URL:inputString
和cityid
從哪裏來?你是否100%確定他們已經設置?如果輸出javascript生成的URL並在瀏覽器中嘗試,會發生什麼情況?
http://www.mydomain.in/f/fetchname/dwa/17 是的,即時通訊從url運行這些時獲得值。 – 2010-07-03 10:58:36
@Ajay和你正在做請求的頁面也在'mydomain.in'上? – 2010-07-03 10:59:16
$ Search = mysql_real_escape_string($ _ REQUEST ['fetchkey']); $ cityidloc = $ _ REQUEST ['cityidval']; 和IM從這些request.Because越來越perfetct值時,即時通訊ruuning此查詢(http://www.mydomain.in/f/fetchname/dwa/17) 即時得到 $搜索= 'DWA' 和cityidloc = '17',並且我的查詢執行得很好。我在那裏回顯值並試圖從ajax服務器獲取文本輸出 alert(xmlhttp.responseText); 當我直接執行但通過ajax無法獲取值時,這在瀏覽器上很好。 我的htaccess有問題嗎? – 2010-07-03 11:06:43
我不習慣用JS工作這麼多,但不知何故,我不明白是怎麼代碼可以工作...豈不是沿着這條線更多:
xmlhttp.open("GET","somepage.xml",true);
xmlhttp.onreadystatechange = checkData;
xmlhttp.send();
if (xmlhttp.readyState==4){
alert(xmlhttp.responseText);
}
(我想發佈它作爲評論,但我可以弄清楚如何讓代碼在那裏正確)
這裏是從XML文件中獲取值,但我直接從數據庫中獲取值並在頁面上回顯這些值。所以ajax將以xml格式詮釋這些回聲值,這將通過xmlhttp.responseText進行訪問。 我認爲阿賈克斯是不理解返回的網址,由於網址重寫英里權利? – 2010-07-03 11:16:33
該網址無關緊要。我想在這裏指出的是,您首先閱讀回覆,然後執行AJAX調用。在我的邏輯中,這個不可行的工作。如果你調用2x函數,它可能會工作 – 2010-07-03 12:01:09
佩卡,感謝編輯,現在更容易閱讀:) – sarnold 2010-07-03 10:57:45