如何将 Js 变量发送到 php-array 的服务器 |乔姆拉


How to send a Js-variable to the Server for php-array | Joomla

我只是想找到最好的方法,将 Js 变量发送到服务器进行进一步评估,但一方面,我不了解Javascript另一方面,我已经没有概述运行中的技术范围。也许有人可以帮助我?

在带有jQuery的Joomla 3.1.x环境中,我有这个函数(这里在 PHP $js 字符串):

$js    .= "
function cont_printSelection() {
    var sel = cal5.selection.print('%Y%m%d', ' -> ');
    if (sel.length == 0) sel = 'No date selected';
        else
    sel = sel.join('n);
    alert(sel);        };
    ";
"

sel"给出的东西很简单,比如"20130904 -> 20130906,20130908"因此,我需要一个php数组。

如何将其发送到服务器?我听说了关于XMLHttpRequest的忧虑

或 JSON

还是将其作为隐藏字段发送?

<form>
<input type="hidden" value="sel">
</form>

什么是最安全的和性能?我认为,没有 Js/Ajax 是不可能的,因为需要重新加载?

而且:都在Joomla 3.1.x环境中。也许吧,J!为这个场合做好了充分的准备吗?

使用cookie。JavaScript http://www.quirksmode.org/js/cookies.htmlPHP http://php.net/manual/en/function.setcookie.php不能使用 PHP javascript_cookie C 中删除,反之亦然。