2011-07-10 68 views
0

大家好我想嘗試從javascript傳遞一個參數給我的controller.php,但它沒有通過,並給我錯誤的未定義的URL。好心幫我,我應該感謝你......這裏是我的代碼傳遞參數從JavaScript到PHP

function JSfunction(assetid) 
{ 
    window.location="controller.php?command=delete&assetid=".assetid; 
} 

回答

7

你混合PHP和JS,你用+來連接字符串在JavaScript

修改代碼,這和它的應工作:

function JSfunction(assetid) { 
    window.location="controller.php?command=delete&assetid=" + assetid; 
} 

你在做什麼,現在是創建一個字符串,並訪問該字符串是undefinedassetid屬性。

+0

非常感謝alootttttttt –

+0

不客氣 –

1

您應該將window.location設置爲完整網址,而不僅僅是相對網址。 I.E.

window.location="http://foo.com/controller.php?command=delete&assetid=" + assetid; 

BTW,JS使用+到Concat的,不.

1
  1. 您必須包括服務器地址,如果是在本地使用,也可以通過http://localhost/AppName/pages?QueryString表示。
  2. 帶加號的連字符串,dot用於連接的php腳本。
+0

實際上,大多數瀏覽器在處理'window.location'時都支持相對URL, –