gpt4 book ai didi

Javascript:如何从 URL 抓取片段并将其写入某些 PHP?

转载 作者:行者123 更新时间:2023-11-30 18:20:30 26 4
gpt4 key购买 nike

在客户端,我想从窗口位置抓取完整的 URL,并将其写入一个简单的 PHP 函数,这样我就可以在 HTML 中将#fragments 回显给用户。

我的 URL 结构如下:

http://example.com/filename.html#var1=FOO&var2=BAR

注意没有 ?。使用的查询字符串定界符必须是 #,如果这会影响您提出的解决方案。

我想完全按照窗口位置显示的完整 url 将其写入这个简单的 PHP 函数::

<?php
parse_str (parse_url ("$_want_to_write_the_full_URL_here", PHP_URL_FRAGMENT ), $args);
echo $args['var1'], ' ', $args['var2'];
?>

我知道我可以像这个例子一样获取窗口位置:

<script>alert(window.location);</script>

但是如何在客户端使用 javascript 将其放入 PHP 中呢?

在此先感谢所有向导!

最佳答案

由于服务器端 PHP 在任何客户端 JavaScript 运行之前运行,因此将数据返回给 PHP 的唯一方法是发出新的 HTTP 请求。

有几种方法可以做到这一点,包括:

  • XMLHttpRequest对象
  • 动态生成脚本元素(根据 JSONP )
  • 动态生成 iframe/img/etc
  • 将新的 URI 分配给 location所以浏览器离开当前页面
  • 动态生成表单并调用其submit()方法

关于Javascript:如何从 URL 抓取片段并将其写入某些 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12153645/

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