【发布时间】:2018-09-07 13:43:53
【问题描述】:
我不太明白 XMLHttpRequest open(method, url, async) 的 url 参数的作用。假设我有一个这样的网络服务器:
page.html 向controller.php 发送异步请求。由于我们只能向我们自己的 Web 服务器发送请求,因此我假设我们不必在 URL 中重写网站名称。
示例:我们可以简单地写成open('GET', 'controller.php', true),而不是open('GET', 'http://www.mywebsite/controller.php', true)。
我不知道这个 URL 是相对于 page.html 还是相对于服务器根目录的绝对值。
TL;DR:我必须写open('GET', 'controller.php?param=1', true) 还是open('GET', 'folder/controller.php?param=1', true)?
【问题讨论】:
-
我的意思是......一个会工作,一个不会,应该很容易弄清楚。
-
“因为我们只能向我们自己的网络服务器发送请求” — That isn't true
-
@KevinB 我都测试过,我想知道我网站的错误是不是来自这里。
-
鉴于您的示例(绝对网址),
folder是您的网络服务器的根目录。 -
@JacopoStanchi — 什么错误?
标签: javascript html ajax xmlhttprequest