ajax里的 url后面的key 和我在浏览器输入的那一串是什么关系?
为什么浏览器输入那一串key 就可以获取数据,
ajax里面url后面/n/g/question/get 这个玩意跟浏览器上不一样啊
ajax里的 url后面的key 和我在浏览器输入的那一串是什么关系?
为什么浏览器输入那一串key 就可以获取数据,
ajax里面url后面/n/g/question/get 这个玩意跟浏览器上不一样啊
ajax是异步传输,这个地址不在url地址栏中显示的.
你可以打开控制台,里面有个network,在里面你能看到发的请求,就能看到这个url地址了.其实也是一串...
?后面的是查询字符串。一般会被解析为对象。
get提交的信息就在查询字符串中。后台的这个接口收到请求,会去按照提交的参数去检索信息并处理返回。
上下的两个url本质其实是一样的。只不过地址栏的给你一个拼好的页面。js里的给你一串数据,自己做处理。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
给你看个例子:
图中
network
中显示 (我是用webstrom
打开的 自动开了一个服务器端口)标记红色部分是你文件的目录 也就是
index.html
的目录标记蓝色的部分是
ajax
请求显示的路径也就是ajax
请求中的url
部分这里贴代码:
总结:
ajax url写的是你要访问的接口地址 你这个地方 是绝对路径 我的例子需要跨域 是直接加域名的
浏览器显示的http那个地址是 你文件目录的地址
也就是index.html的地址