首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使代码触发器ajax请求URL显示为浏览器URL。

如何使代码触发器ajax请求URL显示为浏览器URL。
EN

Stack Overflow用户
提问于 2016-07-23 18:04:16
回答 1查看 844关注 0票数 0

我正在使用code-igniter framework。当我点击或选择following panel1 any选项时,每次点击并选择我所做的调用Ajax函数和用户信息的事件都会出现在panel2 DIV标签上。我在地址栏上看不到完整的URL。如何在浏览器地址栏上显示ajax请求URL。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var ajaxUrl = '<?php echo base_url(); ?>' + 'main/userinfo/' + gender + '/' + age_min + '/' + age_max;
$.ajax({
  url: ajaxUrl,
  dataType: "JSON",
  type: "POST",
  success: function(retdata) {


  });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-23 18:25:01

即使在SO中,也有很多文章解释了如何在不刷新页面的情况下更改地址栏的url (例如,在执行ajax调用时)。基本思想是使用HTML5 History API ( pushState())。类似于:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var ajaxUrl = '<?php echo base_url(); ?>' + 'main/userinfo/' + gender + '/' + age_min + '/' + age_max;
$.ajax({
  url: ajaxUrl,
  dataType: "JSON",
  type: "POST",
  success: function(retdata) {

   window.history.pushState({"html":retdata.html,"pageTitle":retdata.pageTitle},"", ajaxUrl);
  });

对于旧浏览器,这个库还有一个叫做history.js的polyfill。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38544949

复制
相关文章
ajax返回url,window.open(url)错误
功能场景:是一个文件预览功能,前端调用接口之后,后端返回一个url,前端打开这个url 就可以看到文件的预览内容
xyzzz
2021/07/15
2.4K0
Django如何处理URL请求
视图函数是一个用来接收浏览器请求(HttpRequest)对象并通过HttpRequest对象返回响应函数。此函数可以接收浏览器请求并根据业务逻辑返回相应的内容.
Yuou
2022/09/26
1.8K0
ajax 请求之前给url加一个版本
$.ajaxSetup({ beforeSend: function(jqXHR, settings) { //在请求前给修改url(增加一个时间戳参数)
友儿
2022/09/09
1.5K0
如何防止请求的URL被篡改
如图,是我们模拟的一个从浏览器发送给服务器端的转账请求。久一的ID是 web_resource,正在操作100元的转账。
用户1093975
2018/12/05
3K0
zuul修改请求url
除了修改请求参数、设置响应header,响应body外,还有一种需求就是url重新,或者是修改url,这里简述一下怎么在zuul修改url。
code4it
2018/09/17
2.7K0
URL编码及Java发起URL请求的问题详解
今天我们来讲一下URL编码(同时被称为Percent-encode,百分比编码)。虽然它相对简单,但是非常的重要,至于为什么,通过我后面的介绍也许你就会明白。 虽然叫做URLEncode,但是它普遍用于“统一资源标识符(URI)”中,熟悉HTTP协议的同学应该知道,URL是URI的一部分。同时,URL编码还被用在html页面的表单提交上,通常HTTP协议会先将表单数据进行编码,然后再执行POST或者GET请求。 实际上我们每天都能够看到URL编码和解码,可能你没有发现而已。最简单的一个例子,我们知道表单在传输数据的时候是采用键值对的方式,即key-value,拼装参数的时候就是key1=value1&key2=value2。**如果我们的key1=1&value(这是一个整体),然后key2=value2,如果不进行编码,传递的时候就成了key1=1&value&key2=value2,看到了吧,这就会造成语义上的歧义,我们在接收表单数据的时候就无法正常接收。**当然,作为普通用户来说,一般不会遇到这个问题,那是因为开发人员已经处理过了,但是我们就是这些开发人员,所以必须了解。 为了避免出现这种歧义,我们应该怎么做呢?
roobtyan
2019/02/21
3.3K0
URL编码及Java发起URL请求的问题详解
浏览器中输入 URL 到网页显示的过程
图片来源:《图解HTTP》 总体来说分为以下几个过程: DNS 解析 TCP 连接 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 连接结束 具体可以参考下面这篇文章: 从输入 URL 到页面加载发生了什么? 常见 HTTP 状态码 状态码 各协议与 HTTP 协议之间的关系 图片来源:《图解HTTP》
happyJared
2019/06/24
1.4K0
Http请求URL长度限制[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172528.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/23
3.4K0
浏览器对url长度限制_url过长怎么解决
结构:一个请求行.部分消息头,以及实体内容,其中的一些消息内容都是可选择的.消息头和实体内容之间要用空行分开.
全栈程序员站长
2022/09/25
2.1K0
关于前端ajax请求url为何添加一个随机数
我在做爬虫的时候发现很多网站上都在url上加一个随机数或者时间戳一开始我以为是啥加密后面发现其实他在后台解析的时候也不需要不排除有些网站他反爬就需要一个时间戳,那他加个随机数是做啥子
小小咸鱼YwY
2020/06/19
1.1K0
防止页面url缓存中 ajax中post 请求的处理方式
一般我们在开发中经常会用到Ajax请求,异步发送请求,然后获取我们想要的数据,在Ajax中使用Get请求数据不会有页面缓存的问题,而使用POST请求可是有时候页面会缓存我们提交的信息,导致我们发送的异步请求不能正确的返回我们想要的数据,那么遇到这种情况,我们应该怎么办呢???
全栈程序员站长
2022/07/19
1.5K0
整合FastDFS与Nginx,使生成的文件URL能够通过浏览器访问
上一篇文章:分布式文件存储系统fastdfs安装教程 教大家怎么安装了FastDFS,并且测试了一下如何通过FastDFS进行文件的上传,但是上一篇文章中FastDFS为我们生成的文件URL我们是无法直接通过浏览器访问的,本片文章就是教大家如何配置FastDFS与Nginx,使得FastDFS为我们生成的文件URL能够让我们直接通过URL在浏览器里面直接访问
萌萌哒的瓤瓤
2021/01/13
2.1K0
整合FastDFS与Nginx,使生成的文件URL能够通过浏览器访问
关于浏览器URL长度
RFC 2616 (Hypertext Transfer Protocol HTTP/1.1) section 3.2.1 says
上山打老虎了
2022/06/14
3010
URL 如何编码
URL编码通常也被称为百分号编码(percent-encoding),是因为它的编码方式非常简单: 使用%加上两位的字符——0123456789ABCDEF——代表一个字节的十六进制形式。URL编码要做的,就是将每一个非安全的ASCII字符都被替换为“%xx”格式, 对于非ASCII字符,RFC文档建议使用utf-8对其进行编码得到相应的字节,然后对每个字节执行百分号编码。 如"中文"使用UTF-8字符集得到的字节为0xE4 0xB8 0xAD 0xE6 0x96 0x87,经过Url编码之后得到"%E4%B8%AD%E6%96%87"。
用户8983410
2021/10/08
1.8K0
python 的http请求模块 url
urllib3是一个强大的,理智的友好的HTTP客户端程序。大部分的Python的生态系统已经使用,你也应该urllib3。urllib3带来从Python标准库缺少许多关键特征:
py3study
2020/01/06
1.5K0
浏览器输入URL之后,HTTP请求返回的完整过程
1、输入url,按下回车时,先做一个redirect(重定向),因为浏览器可能记录本机的地址已经永久跳转成新的地址,所以一开始浏览器就先要判断下需不需要重定向,以及重定向到哪里; 2、然后第二步就是看App cache(应用缓存),因为请求的资源已经缓存过了,要先去看缓存,看是否有缓存,有直接返回,如果没有缓存,就去服务器请求资源 ; 3、因为输入的是域名,域名对应成IP地址之后,才能真正的访问到服务器,所以这里要先去查找域名对应的IP地址,所以就叫DNS解析; 4、然后有了IP之后,我们就要去创建TCP连接,创建TCP连接,我们先要经历TCP连接的三次握手之后,才能真正的把连接创建起来; 5、连接创建好了之后,我们才能真正开始发送HTTP请求的数据包,我们请求的数据包发送完成之后,服务器接收到这个数据,进行数据操作之后; 6、返回请求想要的内容,就是返回数据,返回数据之后,这个HTTP请求才能真正的完成。
呆呆
2021/10/09
8890
django 为url指定静态目录
Django文档: https://docs.djangoproject.com/en/1.11/howto/static-files/
小贝壳
2020/03/05
6930
2.3. [kustz] 解析 URL 为 Ingress
https://github.com/tangx/kustz/tree/chapter/03-parse-url-to-ingress
老麦
2022/11/23
3780
2.3. [kustz] 解析 URL 为 Ingress
下载文件url为MultipartFile
阿超
2023/06/23
4250
WordPress 技巧:防止遭受恶意 URL 请求
下面代码检查下访问的 URL 是否长度 < 255,是否有那与 “eval(” 或者 “base64”字符串,这些都是恶意 URL 请求的特征,不过貌似会和 Google Custom Search 有冲突。
Denis
2023/04/15
9280

相似问题

ajax -如何阻止浏览器显示ajax url

32

使AJAX请求转到正确的URL

31

jQuery AJAX请求代码触发器rest url总是给出错误的请求

10

如何使用AJAX请求url?

30

如何使表单值显示为URL段?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文