获取javascript中的$u请求[';';]值
我已经在我的(php)网站上实现了paypal支付。当paypal返回我的站点时,它会将横切id作为$_请求['tx']发送,我希望使用javascript/jquery代码获取它 我试过这个获取javascript中的$u请求[';';]值,javascript,php,jquery,Javascript,Php,Jquery,我已经在我的(php)网站上实现了paypal支付。当paypal返回我的站点时,它会将横切id作为$_请求['tx']发送,我希望使用javascript/jquery代码获取它 我试过这个 function getUrlParameter(sParam) { var sPageURL = window.location.search.substring(1); var sURLVariables = sPageURL.split('&'); for (var i
function getUrlParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
var order_no='';
var pay_success = getUrlParameter('pay');
order_no = getUrlParameter('tx');
函数getUrlParameter(sParam)
{
var sPageURL=window.location.search.substring(1);
var sURLVariables=sPageURL.split('&');
对于(变量i=0;i请帮忙。你不能那样做。客户端上没有POST数据。相反,在服务器端获取它并将其呈现为JavaScript:
<script>
var tx = <?php echo json_encode($_REQUEST['tx']); ?>;
</script>
var-tx=;
意思是我只能用php而不能用js?我想你需要先删除打开的
?基本上,是的。(我更喜欢“clientside vs serverside”而不是“JS vs PHP”,因为a)如果您正在执行JS serverside,则可以在JS中执行,例如在Node.JS应用程序中;b)您可以在Ruby、Python、Java或其他任何应用程序中执行相同的操作,只要它位于服务器端。)@Amadan NP)P.s.当然,还需要添加引号“
)@stdob--:不,这就是json\u encode
的用途。处理引号、转义,虽然在本例中不需要,但它也正确处理数组、数字和布尔值(如中所示,故意不将它们放在引号中)。