gpt4 book ai didi

javascript - 如何将 JavaScript 输出作为 POST 请求传递给 PHP? 【使用js获取TZ然后发送到mySQL】

转载 作者:行者123 更新时间:2023-11-30 00:27:11 24 4
gpt4 key购买 nike

如何将 JavaScript 输出作为 POST 请求传递给 PHP。 【使用js获取TZ然后发送到mySQL】

使用 Automatic Timezone Detection Using Javascript

<script src="<?php echo base_url(); ?>js/tzdetect/jstz.min.js"></script>
<script>
var timezone = jstz.determine();
timezone.name();
</script>

.name() 方法输出用户的本地时区,然后我将通过 POST 请求将其传递到服务器/mySQL。

我还使用 CodeIgniter 的事件记录功能,以便在用户尝试干扰 javascript 代码时最大限度地减少/消除任何可能的 SQL 注入(inject)。

我知道我可以将变量从 PHP 放入 javascript,但反之则不行。如何去做这件事呢?需要AJAX吗?我没有任何ajax经验。说实话,它看起来非常吓人。

编辑:另外,需要明确的是,我正在以正常方式提交表单,我所需要的只是该时区。

最佳答案

根据您的更新,您应该有一个隐藏的表单字段:

<input id="tz" type="hidden" name="timezone" value="unknown" />

然后您可以通过编程方式添加时区:

<script>
var timezone = jstz.determine();
// set the value of your hidden timezone field to the correct value
document.getElementById('tz').value = timezone.name();
</script>

关于javascript - 如何将 JavaScript 输出作为 POST 请求传递给 PHP? 【使用js获取TZ然后发送到mySQL】,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22777090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com