2013-04-17 54 views
0

我想通過JavaScript發佈幾個變種,但是我不能,它什麼也不做。通過JavaScript發佈多個變種

一個腳本完成運行後,我想送通過POST的增值經銷商,所以我可以用「$ _ POST」閱讀,並在PHP腳本

這裏使用它們是我的腳本

的例子
function finish() 
{ 
var cnt1 = 50; 
var tim = 60; 
var hecho = 1; 

$.post("index.php", { t:tim }, { m:cnt1 }, { e:hecho }); 
} 

我可以這樣做:

top.location.href="index.php?e="+hecho+"&t="+tim+"&m="+cnt1; 

但我不希望使用GET,因爲用戶會看到變量,我想用POST所以是有點難以破解。

我做錯了什麼?

回答

2

你只要把所有的變量到一個單一的對象:

$.post("index.php", { t:tim, m:cnt1, e:hecho }); 
+1

如果你想重新使用OP在他的例子設置變量,你可能想要刪除引號圍繞價值。 – Steve

+0

好的,編輯。 – Jonah

+0

這將發送變量發送頁面到「index.php」? –

1

每個逗號你$.post()功能指定該值不同的參數。爲了通過所有這些值,同時,你需要使用一個對象:

function finish() { 
    var cnt1 = 50; 
    var tim = 60; 
    var hecho = 1; 

    $.post("index.php", { t:tim, m:cnt1, e:hecho }); 
}