2013-01-03 63 views
-7

可能重复:
How to pass JS variable to php?值传递给PHP

如何传递值从Javascript代码的PHP变量。

说我们有这样的:

aa = $("#amount").text($("#progressbar").progressbar("option", "value")+"%"); 

中的JavaScript <script>标记中声明,我想这是获取或称为PHP代码。

+1

[**所以很多重复!**](http://stackoverflow.com/search?q=pass+values+from+%22javascript%22+to+%22php%22+javascript) –

+0

@Neal :好吧,在四小时前问这里:[如何从javascript函数传递一个值?](http://stackoverflow.com/questions/14139955/how-to-pass-a-value-from-javascript-function ) – hakre

+0

@hakre ** oy ... ** – Neal

回答

1
$.ajax({ url: 'test.php', 
    data: {action: 'aa'}, 
    type: 'POST', 
    success: function(output) { 
         alert(output); 
        } 
    }); 
5

您需要使用AJAX或表单向服务器提交信息。

1

JS是客户端,PHP是服务器端。所以没有一种直接的方式来传递,但你可以通过另一种方法来做你需要做的事情,AJAX是最好的选择。除此之外作为一个例子,以下是我将javascript的屏幕宽度分配给我的php变量的技巧,我可以通过echo $width回显它的宽度,但实际上javascript代码正在echo上执行,变量$ width不保留值的屏幕尺寸为i.e in my case 1366其实际上保存了javascript代码(<script> document.write(window.screen.width); </script>)这就是执行回声。

$width = '<script> document.write(window.screen.width); </script>'; 
echo $width;