這裏業餘愛好者...我在JS頁面上有一個SQL查詢,需要將這些變量傳遞到PHP網頁上。我知道如何通過URL傳遞更簡單的變量,但我正在努力尋找和執行傳遞一個長字符串的最有效方式,即點的文本描述需要將長文本變量從JavaScript傳遞到PHP
這裏在JS方面,我有:
downloadUrl("php_genxml1.php", function(data) {
var xml = data.responseXML;
var points = xml.documentElement.getElementsByTagName("point");
for (var i = 0; i < points.length; i++) {
var id = points[i].getAttribute("id");
var name = points[i].getAttribute("name");
var description = points[i].getAttribute("description");
var url = "PHPWebPage.php?name=" + name + "&id=" + id;
從URL獲得ID,我用的東西,如標準
$id=$_GET['id'];
我知道我可以重新運行基於關閉從URL中的ID查詢,但肯定沒有按」 T音效效率最高。我知道我的選擇(陣列,會話等),無論什麼是值得的。
感謝您的任何幫助,C
Java!= JavaScript。 – epascarello 2014-10-08 18:10:57
你想傳遞一個SQL查詢到服務器?你永遠不應該永遠不會這樣做。您將獲得任何用戶對數據庫的完全訪問權限。 – epascarello 2014-10-08 18:13:49
你可以發送更長的描述,沒有任何問題,只要確保你encodeURIComponent()的值。如果它真的太長了(很難想象點描述......),那麼可以使用POST而不是GET。關於最大長度:http://stackoverflow.com/questions/2659952/maximum-length-of-http-get-request – jeroen 2014-10-08 18:20:11