Post或Get,这更适合通过jQueryAjax调用简单的asp页面
我有一个html页面,我需要调用另一个asp页面,通过ajax调用获取日期/小时。发布或获取哪个方法更好或最好 因为我只检索了几位数据,而不向页面信息发送任何数据,这是一种比另一种更好或更合适的方法吗 这是简单的ASP页面Post或Get,这更适合通过jQueryAjax调用简单的asp页面,ajax,http,asp-classic,vbscript,Ajax,Http,Asp Classic,Vbscript,我有一个html页面,我需要调用另一个asp页面,通过ajax调用获取日期/小时。发布或获取哪个方法更好或最好 因为我只检索了几位数据,而不向页面信息发送任何数据,这是一种比另一种更好或更合适的方法吗 这是简单的ASP页面 <%@LANGUAGE="VBSCRIPT"%> <% Option Explicit %> <%=Weekday(Date)%> <%=Hour(Now)%> 我必须对此ASP页面进行Ajax调用的原因是我无法直接从此页面查
<%@LANGUAGE="VBSCRIPT"%>
<% Option Explicit %>
<%=Weekday(Date)%>
<%=Hour(Now)%>
我必须对此ASP页面进行Ajax调用的原因是我无法直接从此页面查询服务器。我会使用POST,我认为ASP.NET中有安全理由使用POST,但不确定这是否与IIS(可能还有ASP)有关。我会使用POST,我认为ASP.NET中有安全理由使用POST,但不确定这是否与IIS(可能还有ASP)有关W3C有一篇文章,其中有关于何时使用GET或POST-at的指南: 使用GET请求允许浏览器缓存结果,而POST请求不会被缓存,每次都会重新检索页面
在您的代码示例中,您不会因为请求而更改任何数据,只提供日期和时间,因此使用GET并将缓存HTTP头设置为1小时将为您提供最佳性能并减少服务器上的负载。W3C有一篇文章,其中包含关于何时使用GET或POST at的指南: 使用GET请求允许浏览器缓存结果,而POST请求不会被缓存,每次都会重新检索页面
在您的代码示例中,您不会因请求而更改任何数据,只提供日期和时间,因此使用GET并将缓存HTTP头设置为1小时将为您提供最佳性能并减少服务器负载。我的经验法则是:
- 交互涉及数据库、POST
- 互动涉及敏感信息、帖子
- 请求简单数据,获取
- 发送用户输入,POST
- 发送/请求大数据,POST
- 清除URL,发布
$.post("/v/timecheck.asp", function (data) {
if (data.time != "") {
//retrieve success
{
else
{
//retrieve fail
};
});
$.get("/v/timecheck.asp", function(data) {
if (data.time != "") {
//retrieve success
{
else
{
//retrieve fail
};
});
或更简单的$。获取
$.post("/v/timecheck.asp", function (data) {
if (data.time != "") {
//retrieve success
{
else
{
//retrieve fail
};
});
$.get("/v/timecheck.asp", function(data) {
if (data.time != "") {
//retrieve success
{
else
{
//retrieve fail
};
});
我的经验法则是:
- 交互涉及数据库、POST
- 互动涉及敏感信息、帖子
- 请求简单数据,获取
- 发送用户输入,POST
- 发送/请求大数据,POST
- 清除URL,发布
$.post("/v/timecheck.asp", function (data) {
if (data.time != "") {
//retrieve success
{
else
{
//retrieve fail
};
});
$.get("/v/timecheck.asp", function(data) {
if (data.time != "") {
//retrieve success
{
else
{
//retrieve fail
};
});
或更简单的$。获取
$.post("/v/timecheck.asp", function (data) {
if (data.time != "") {
//retrieve success
{
else
{
//retrieve fail
};
});
$.get("/v/timecheck.asp", function(data) {
if (data.time != "") {
//retrieve success
{
else
{
//retrieve fail
};
});
请原谅我的提问,但我将如何进行“并将缓存HTTP头设置为1小时”您将在ASP页面中放置以下内容(将页面设置为60分钟后过期):
请原谅我的提问,但我将如何进行“并将缓存HTTP头设置为1小时”您可以在ASP页面中放置以下内容(将页面设置为在60分钟后过期):