如何通过url JS传递多个参数

时间:2017-04-12 05:41:55

标签: php html

我有这段代码:

<p><a href="./page.html?msubject=<?php echo $_GET['msubject']?>&subject=thingy">Page</a></p>

根据this previously asked question,它应该是正确的,

但是我得到了

的错误
  

格式错误的URI引用和主题是未知实体。

4 个答案:

答案 0 :(得分:1)

您没有正确关闭PHP代码。

<?php echo $_GET['msubject']>

更改为

<a href="<?= urlencode('./page.html?msubject=' . $_GET['msubject'] . '&subject=thingy') ?>">Page</a>

答案 1 :(得分:0)

检查msubject是否没有空格。 我不是一个php程序员,但我知道我必须在将它们加载到URL之前对我的字符串进行urlencode

答案 2 :(得分:0)

试试这个

format=json

你错过了new URL("http://o-two-sport.com/api/posts/?format=json&sport_type="+sport_type);

答案 3 :(得分:0)

请尝试使用此代码,

<?php $query = array('msubject' => $_GET['msubject'],'subject' => 'thingy'); ?>
<a href="./page.html?<?php echo http_build_query($query, null, '&amp;', PHP_QUERY_RFC3986); ?>">Page</a>

请参阅以下网址,以获取&#39; http_build_query&#39;功能

http://php.net/manual/en/function.http-build-query.php