Javascript 无法传递2字参数
我试着提出一个发帖请求。服务器应使用包含用户名的参数执行peer_id_write.php。 当用户名是一个单词时,代码工作正常。 但当用户名为2个单词(例如Ian Caple)时,我会在参数列表后的调试屏幕中看到错误:SyntaxError:missing)。 当我尝试rawurlencode()用户名时,我遇到以下错误:SyntaxError:无效或意外的令牌 如何正确编写代码 这是我的密码:Javascript 无法传递2字参数,javascript,php,Javascript,Php,我试着提出一个发帖请求。服务器应使用包含用户名的参数执行peer_id_write.php。 当用户名是一个单词时,代码工作正常。 但当用户名为2个单词(例如Ian Caple)时,我会在参数列表后的调试屏幕中看到错误:SyntaxError:missing)。 当我尝试rawurlencode()用户名时,我遇到以下错误:SyntaxError:无效或意外的令牌 如何正确编写代码 这是我的密码: <?php $user=rawurldecode($_GET['user']); ?>
<?php
$user=rawurldecode($_GET['user']);
?>
<script>
req.open("POST", "peer_id_write.php?peer="+<?php echo $user; ?>);
// req.open("POST", "peer_id_write.php?peer="+<?php echo rawurlencode($user); ?>);
</script>
请求打开(“POST”,“peer_id_write.php?peer=“+”);
//请求打开(“POST”,“peer_id_write.php?peer=“+”);
考虑所涉及的上下文,以及如何扩展$\u GET['user']
的“示例”
:
那只是垃圾。使用:
考虑所涉及的上下文以及它是如何为
$\u GET['user']
的“示例”
扩展的:
那只是垃圾。使用:
使用urlencode()
而不是使用urlencode()
req.open("POST", "peer_id_write.php?peer="+example);
req.open("POST", "peer_id_write.php?peer="+<?php echo json_encode($user); ?>);
req.open("POST", "peer_id_write.php?peer="+"example");