大家好我想嘗試從javascript傳遞一個參數給我的controller.php,但它沒有通過,並給我錯誤的未定義的URL。好心幫我,我應該感謝你......這裏是我的代碼傳遞參數從JavaScript到PHP
function JSfunction(assetid)
{
window.location="controller.php?command=delete&assetid=".assetid;
}
大家好我想嘗試從javascript傳遞一個參數給我的controller.php,但它沒有通過,並給我錯誤的未定義的URL。好心幫我,我應該感謝你......這裏是我的代碼傳遞參數從JavaScript到PHP
function JSfunction(assetid)
{
window.location="controller.php?command=delete&assetid=".assetid;
}
你混合PHP和JS,你用+來連接字符串在JavaScript
修改代碼,這和它的應工作:
function JSfunction(assetid) {
window.location="controller.php?command=delete&assetid=" + assetid;
}
你在做什麼,現在是創建一個字符串,並訪問該字符串是undefined
的assetid
屬性。
您應該將window.location
設置爲完整網址,而不僅僅是相對網址。 I.E.
window.location="http://foo.com/controller.php?command=delete&assetid=" + assetid;
BTW,JS使用+
到Concat的,不.
實際上,大多數瀏覽器在處理'window.location'時都支持相對URL, –
非常感謝alootttttttt –
不客氣 –