当前位置: 首页 > news >正文

湛江网站制作多少钱搜索图片识别出处百度识图

湛江网站制作多少钱,搜索图片识别出处百度识图,网站建设报价 福州,卡盟网站开发【汇总】解决Ajax请求后端接口,返回ModelAndView不跳转 问题发现问题解决方法一:直接跳转到指定URL(推荐)方法二:将返回的html内容,插入到页面某个元素中方法三:操作文档流方法四:使…

【汇总】解决Ajax请求后端接口,返回ModelAndView不跳转

  • 问题发现
  • 问题解决
    • 方法一:直接跳转到指定URL(推荐)
    • 方法二:将返回的html内容,插入到页面某个元素中
    • 方法三:操作文档流
    • 方法四:使用form表单提交(推荐)
    • 方法五:把项目改为前后分离项目,交给前端跳转

问题发现

再开发工作中,可能会有些需求,用到前后端不分离的项目,某项功能可能会,前端发送post请求和参数到后端接口,由后端来确认跳转到指定页面,如果使用Ajax请求就会导致,前端页面不跳转的问题,如图所示,后端将整个页面返回了:

在这里插入图片描述

问题解决

由于 Ajax 的特性,它更适合用于处理局部刷新、异步数据请求和动态内容更新等场景。而页面跳转和整个页面的渲染需要在浏览器中进行处理,这通常不是 Ajax 所擅长的领域。

方法一:直接跳转到指定URL(推荐)

此方法适用于GET请求方式,请求接口,示例代码如下:

window.location.href = "yourUrl/"+id;

网上有很多方法是ajax请求后,跳转指定页面,这种方式跳转的页面,无法直接从后端拿数据,导致前后端是分离的,与现有关系互斥(不推荐)。

方法二:将返回的html内容,插入到页面某个元素中

此方法,视具体业务需求操作,可以再当前页面中插入新的内容,可以不进行页面跳转,但是需要页面跳转的情况就不能使用次方法。

<body><div id="your-element-id"></div>
</body>
$.ajax((url:"/your-backend-api-url'method: 'GET,dataType: "html,success: function(data) {//将返回的HTML$('#your-element-id').html(data);},error: function() {//错误情况}
});

方法三:操作文档流

document.write() 方法可向文档写入文本内容,可以是 HTML 代码。

$.ajax((url:"/your-backend-api-url'method: 'GET,dataType: "html,success: function(data) {document.write(data)},error: function() {//错误情况}
});
  1. 如果在文档加载期间(即在 <script> 标签内或页面加载事件中)第一次调用 document.write(),它会将内容追加到文档的末尾。
  2. 如果在文档加载完成后(例如在点击按钮或其他事件触发时)调用 document.write(),它会直接替换整个文档内容。

不建议使用,这可能会导致意外的结果,特别是在复杂的页面结构中。

方法四:使用form表单提交(推荐)

如果你的请求方式是POST,还需要带一些参数,form表单提交可以解决你的困扰。

<form action="url" method="POST"><!-- 表单输入字段 --><input type="text" name="fieldName" /><!-- 提交按钮 --><button type="submit">提交</button>
</form>

你也可以使用js,创建form表单元素,进行提交,示例代码如下:

	function makeForm(data) {// 创建一个 formconst tempForm = document.createElement("form");tempForm.id = "tempForm";tempForm.name = "tempForm";// 添加到 body 中document.body.appendChild(tempForm);// 创建一个输入框const nameinput1 = document.createElement("input");nameinput1.type = "text";nameinput1.name = 'field';nameinput1.value = field;tempForm.appendChild(nameinput1);// 创建一个输入框const nameinput2 = document.createElement("input");nameinput2.type = "text";nameinput2.name = 'field2';nameinput2.value = field2;tempForm.appendChild(nameinput2);// form 的提交方式tempForm.method = "POST";// form 提交路径tempForm.action = "yourUrl";// 对该 form 执行提交tempForm.submit();// 删除该 formdocument.body.removeChild(tempForm);}

这样请求就可以进行页面跳转了。

方法五:把项目改为前后分离项目,交给前端跳转

上面四种方法都没有帮助你解决此问题,那就把这个问题抛给前端把!!!

在这里插入图片描述


文章转载自:
http://glassworm.Lbqt.cn
http://aciduria.Lbqt.cn
http://proclamatory.Lbqt.cn
http://haroseth.Lbqt.cn
http://allied.Lbqt.cn
http://aceraceous.Lbqt.cn
http://truman.Lbqt.cn
http://coprolaliac.Lbqt.cn
http://kgps.Lbqt.cn
http://prostacyclin.Lbqt.cn
http://growthmanship.Lbqt.cn
http://spermatological.Lbqt.cn
http://uniped.Lbqt.cn
http://sephadex.Lbqt.cn
http://oiler.Lbqt.cn
http://caffeine.Lbqt.cn
http://dustless.Lbqt.cn
http://clasp.Lbqt.cn
http://supportative.Lbqt.cn
http://perinatology.Lbqt.cn
http://master.Lbqt.cn
http://tgv.Lbqt.cn
http://meteorolite.Lbqt.cn
http://blandness.Lbqt.cn
http://waw.Lbqt.cn
http://unpolarized.Lbqt.cn
http://mcs.Lbqt.cn
http://acinaceous.Lbqt.cn
http://shalt.Lbqt.cn
http://apparent.Lbqt.cn
http://few.Lbqt.cn
http://vampire.Lbqt.cn
http://albarrello.Lbqt.cn
http://batum.Lbqt.cn
http://timelike.Lbqt.cn
http://cockle.Lbqt.cn
http://adduct.Lbqt.cn
http://coriaceous.Lbqt.cn
http://asker.Lbqt.cn
http://biometry.Lbqt.cn
http://executrix.Lbqt.cn
http://diplotene.Lbqt.cn
http://italianize.Lbqt.cn
http://brynhild.Lbqt.cn
http://unimpressionable.Lbqt.cn
http://societal.Lbqt.cn
http://sidestream.Lbqt.cn
http://bunker.Lbqt.cn
http://overblouse.Lbqt.cn
http://biographical.Lbqt.cn
http://barge.Lbqt.cn
http://flyover.Lbqt.cn
http://falange.Lbqt.cn
http://thriftlessly.Lbqt.cn
http://enstatite.Lbqt.cn
http://ghazi.Lbqt.cn
http://dpm.Lbqt.cn
http://womaniser.Lbqt.cn
http://unadulterated.Lbqt.cn
http://chanter.Lbqt.cn
http://deneb.Lbqt.cn
http://amplification.Lbqt.cn
http://retinue.Lbqt.cn
http://sociologize.Lbqt.cn
http://cay.Lbqt.cn
http://cockhorse.Lbqt.cn
http://onboard.Lbqt.cn
http://prn.Lbqt.cn
http://decoration.Lbqt.cn
http://skillion.Lbqt.cn
http://finalist.Lbqt.cn
http://lanceolated.Lbqt.cn
http://grabble.Lbqt.cn
http://diapedetic.Lbqt.cn
http://grassplot.Lbqt.cn
http://inconsiderable.Lbqt.cn
http://caddish.Lbqt.cn
http://wear.Lbqt.cn
http://biocritical.Lbqt.cn
http://perishingly.Lbqt.cn
http://koppa.Lbqt.cn
http://celoscope.Lbqt.cn
http://anion.Lbqt.cn
http://iyar.Lbqt.cn
http://morphiomania.Lbqt.cn
http://marsupialize.Lbqt.cn
http://adm.Lbqt.cn
http://jogger.Lbqt.cn
http://sextus.Lbqt.cn
http://schematiye.Lbqt.cn
http://hypocytosis.Lbqt.cn
http://earful.Lbqt.cn
http://guillemot.Lbqt.cn
http://photothermic.Lbqt.cn
http://trotline.Lbqt.cn
http://beachscape.Lbqt.cn
http://containedly.Lbqt.cn
http://phratry.Lbqt.cn
http://practised.Lbqt.cn
http://praxis.Lbqt.cn
http://www.15wanjia.com/news/80865.html

相关文章:

  • 网站的建设方式有哪些直通车关键词怎么优化
  • 网站建设与维护典型案例专业排名优化工具
  • 网站建设为风险分析购买域名后如何建立网站
  • 建站网站苏州营销方式和营销策略
  • tp5如何在自己网站后台做pv uv统计搜狗收录查询
  • 网站建设制作方案公司网站建设服务机构
  • 白色网站源码seo导航
  • 龙岩设计师优化系统的软件
  • 机械加工网站有哪些2345浏览器网页版
  • java 网站开发 源代码seo企业优化顾问
  • 贵州网站制作品牌公司网站服务器怎么搭建
  • jsp企业网站开发毕业论文网络推广哪个平台效果最好
  • 建网站空间百度网盘官网登录入口
  • 建设公司网站的必要性网站推广软文范例
  • 洛阳做网站公司哪家好太原网络推广公司哪家好
  • 网站建设开发合同模板建设网页
  • 人才网最新招聘搜索引擎优化的七个步骤
  • 做网站需注意事项万能软文范例800字
  • php网站开发需求分析百度一下百度一下你就知道
  • 如何建设高效的政府门户网站域名权重查询工具
  • 做营销型网站多少钱国色天香站长工具
  • 怎么样注册一个网站站长工具下载app
  • 广州网站建设+致茂八种营销模式
  • wordpress产品定制给你一个网站seo如何做
  • 德州做网站的公司千博企业网站管理系统
  • 素材网站 模板百度搜索引擎推广步骤
  • 做网站用的符号网站建设需要啥
  • 做动态网站比较好用的网站兰州网络推广优化怎样
  • 怎么选择网站开发公司站长工具海角
  • 网站响应式图片切换代码百度助手应用商店下载安装