当用户不使用浏览器访问页面时,是否可以触发ajax?

时间:2015-04-07 16:32:34

标签: javascript ajax

例如,我在网页A中有一些ajax代码,每当用户访问页面A时都会向页面B发布内容。如果用户没有使用浏览器访问页面A,那么ajax会被解雇吗? (用户可能使用ajax将内容发布到页面A而不是使用浏览器访问,在这种情况下,是否会触发页面A中的ajax代码?) 我知道JavaScript在浏览器上运行,所以我猜答案是否定的。

2 个答案:

答案 0 :(得分:2)

  

如果用户没有使用浏览器访问网页A,是否会触发ajax?

Ajax与"访问"无关,即加载页面。 Ajax意味着"从JavaScript代码发送http请求 "。加载页面A意味着加载内联js代码,它不会自动执行。 Ajax不会自动获取链接资源(图像,脚本,样式表),您必须手动执行此操作,并且如果您希望他们的ajax代码能够快速执行脚本,那么#"

默认情况下,只有浏览器(启用了js)才能执行此操作。你的猜测是正确的。

答案 1 :(得分:1)

首先,不会从您的网页A向您的网页B触发ajax请求。当您创建requestajax request时,您正在从客户端发送消息服务器

回答你的问题:不,如果发出ajax请求的javascript在你的页面A中,那么只有当用户打开页面A时才会触发请求,除非你在服务器端处理你需要的东西,当你得到页面。