2010-03-24 35 views
3

刚开始使用jQuery,我已经成功地通过使用POST参数,萤火虫证实了这一点:JQuery的:访问POST参数

Parameters 
link [email protected] 
Source 
link=test1%40test.com 

我不知道如何从接收页面访问此链接参数使用JQuery,它必须非常简单,但我一直在寻找的所有东西(jQuery网站,SO等)都提到了一切,但除此之外。

谢谢, 亚历克斯

+0

道歉,漫长的一天意味着我试图以一种愚蠢的方式去解决这个问题。我将切换到GET方法并以此方式访问它。 – Alex

回答

4

JavaScript不能访问POST。抱歉。您必须使用服务器端技术,或者使用GET属性(如果适用)。

+0

那么,你可以在服务器端使用JavaScript,从而访问POST,但这不是问什么;-) – jholster

1

严格来说,JavaScript无法访问POST参数。你可以做的事情是让你的服务器端语言将值写入响应,以便客户端脚本可以访问它。所以在服务器上你可能有

var postData = <?php echo $_POST['link']; ?>; 

然后你会像任何其他变量一样访问它。

+2

Ew,没有。永远不要让未经过滤的内容进入你的HTML,更不用说你的Javascript - 它只是让它变得简单。至少将它包装在'json_encode'中,如果这是你选择的路径,以确保该字符串正确地转义为Javascript。 – Matchu

+1

@Matchu这是一个快速的例子,当然这是一个可怕的想法。这只是为了说明这一点。 –

0

您只能使用POST参数的要求,从客户端(JavaScript)的发送服务器。在其他方向上没有意义 - 服务器返回响应,而不是POST参数。这是根本问题,而不是JavaScript本身。