例如,我在网页A中有一些ajax代码,每当用户访问页面A时都会向页面B发布内容。如果用户没有使用浏览器访问页面A,那么ajax会被解雇吗? (用户可能使用ajax将内容发布到页面A而不是使用浏览器访问,在这种情况下,是否会触发页面A中的ajax代码?) 我知道JavaScript在浏览器上运行,所以我猜答案是否定的。
答案 0 :(得分:2)
如果用户没有使用浏览器访问网页A,是否会触发ajax?
Ajax与"访问"无关,即加载页面。 Ajax意味着"从JavaScript代码发送http请求 "。加载页面A意味着加载内联js代码,它不会自动执行。 Ajax不会自动获取链接资源(图像,脚本,样式表),您必须手动执行此操作,并且如果您希望他们的ajax代码能够快速执行脚本,那么#"
默认情况下,只有浏览器(启用了js)才能执行此操作。你的猜测是正确的。
答案 1 :(得分:1)
首先,不会从您的网页A向您的网页B触发ajax请求。当您创建request或ajax request时,您正在从客户端发送消息到服务器。
回答你的问题:不,如果发出ajax请求的javascript在你的页面A中,那么只有当用户打开页面A时才会触发请求,除非你在服务器端处理你需要的东西,当你得到页面。