我正在尝试以不同的方式加载页面,如果它是发布或获取,似乎jQuery会有所帮助
if (isPost())
{
// do something if this page was a post
}
Run Code Online (Sandbox Code Playgroud)
我正在显示/隐藏基于请求类型的内容,并希望专门使用javascript进行操作。我可以使用我正在使用的框架轻松地做到这一点,但是不想这么做。
这里的问题是您将客户端与服务器端混淆了。
GET,POST,PUT,DELETE等都是从客户端(例如,浏览器)发送到服务器的HTTP“方法”。然后,服务器以适当的HTTP响应(通常以包含HTML的内容形式)进行响应。
POST / GET / etc在客户端没有上下文,除了规定如何将请求发送到服务器外。
认为浏览器是您的邮政邮箱,而POST / GET / etc是它的传递方法。当某人向您发送邮件时,他们会指定方法,例如一流的邮件,隔夜快递或当天送达。邮局根据邮件的接收方式处理邮件,并使用适当的操作发送邮件。当您在邮箱中提取邮件时,您不知道它是否通过标准邮件,隔夜快递或当日送达到达那里。您知道的唯一方法是信封本身上的任何信息。
解决问题的方法将遵循相同的原则。要解决此问题,您需要做的是在查询字符串,一个特殊元素中或包含一个用于获取页面的HTTP方法的隐藏文本框中,包括一个jQuery可以拉入的隐藏值。
这就要求相应地更改服务器端代码,以将该信息推回到客户端。
希望可以帮助清除它。
| 归档时间: |
|
| 查看次数: |
5455 次 |
| 最近记录: |