Ajax post请求传参数(js ajax post请求 传递一个较长的参数,火狐浏览器可以正常传递到后台做处理,谷歌浏览器会把参数截断)

2024-08-03 00:20:05 :26

ajax post请求传参数(js ajax post请求 传递一个较长的参数,火狐浏览器可以正常传递到后台做处理,谷歌浏览器会把参数截断)

各位老铁们,大家好,今天由我来为大家分享ajax post请求传参数,以及js ajax post请求 传递一个较长的参数,火狐浏览器可以正常传递到后台做处理,谷歌浏览器会把参数截断的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

js ajax post请求 传递一个较长的参数,火狐浏览器可以正常传递到后台做处理,谷歌浏览器会把参数截断

应该不会出现这样的问题吧。试试给请求参数编码 encodeURIComponent(’参数’)或者 escape(’参数’)

ajax请求,如何将数组参数和string参数传入后台的action中

js里面用post方法传递参数,定义js数组,传参数是就直接传就可以了例,我用的jqueryvar str=’aaa’; var exp = new Array(); exp.push(val1);exp.push(val2);$post(’getpostdata.php’, {expdata: exp, strdata:str}, function successget(data){//call back},"json");然后后台如果是php里就是 $data = $_REQUEST;$val1 = $data;$val2 = $data;$str = $_REQUEST;

ajax 和 post 传多个参数值具体怎么写

前端页面ajax 可以用序列化来 传过个值 $.ajax({ type: "POST", url:url, data:$(’#formID’).serialize(),// 要提交的表单 success: function(data) { xxxxx } }); 后台直接用request.getParameter("你页面name属性值");

ajax通过post方式传参给后台controller,怎么获取传过来的参数

方式比较多:

    @RequestMapping(value = "/add", method = RequestMethod.POST)    public ModelAndView insert(HttpServletRequest request) {        String name = request.getParameter("name");        return new ModelAndView();     }

    @RequestMapping(value = "/add", method = RequestMethod.POST)    public ModelAndView insert(String name) {        System.out.println(name);        return new ModelAndView();     }

public class User{    private String name;    private int age;    //省略 get set}    @RequestMapping(value = "/add", method = RequestMethod.POST)    public ModelAndView insert(User user) {        System.out.println(user.getName());        return new ModelAndView();     }

用JQuery.ajax方法,用post方式传两个int类型的参数给后台tomcat服务器,后台用Struts2编写,请问发送参

 js代码

var param1 = 12;var param2 = 24;$.ajax({type:"POST",url:"ajax",data:{’param1’: param1, ’param2’: param2},success:function(data){}});

 action配置(假如ajax url匹配com.test.Ajax这个类)

《action name="ajax" class="com.test.Ajax"》    《result name="success"》/success.jsp《/result》《/action》

后台代码(Ajax类)

package com.test;import com.opensymphony.xwork2.ActionSupport;public class Ajax extends ActionSupport{private Integer param1;private Integer param2;public void setParam1(Integer param1) {this.param1 = param1;}public void setParam2(Integer param2) {this.param2 = param2;}@Overridepublic String execute() throws Exception {System.out.println(param1);System.out.println(param2);return SUCCESS;}}

利用ajax以post的方式传值,接收的值与传的不一样,是怎么回事

取决于传递给data的类型:如果是对象,jquery会在发送ajax请求时自动添加encodeURIComponent,&符号被编码成%26,不会被formData自动截断;如果data是一个字符串,jquery会自动将字符串放在formData里原封不动发送给服务器;由于formData是通过&截断的,所以字符串在没经过encodeURIComponent的&处自动被截断了。

ajax 使用POST方法传的数据服务端怎么接

ASP段还是照常,用request.form("xx")的方式接收,关键是用Ajax方式提交数据的时候,对传递的值进行编码,和设置文件头,下面是一个ajax用Post方式提交数据的函数,你参考下:function Post(){var name=document.form1.name.value;var sex=document.form1.sex.value;var Ajax=createXMLHttps();//---这是创建XMLHttps对象的函数,就不写了var url="Ajax_Post.asp";//--接收数据的页面var sendData="v_name="+escape(name);//包含中文的值,需要escape进行编码sendData+="&sex="+escape(sex);Ajax.onreadystatechange=function(){ if (4==Ajax.readyState){//在这里进行你需要的一些操作 } }Ajax.open("POST",url,true);//如果是POST方式提交数据,下两行必不可少Ajax.setrequestheader("content-length",sendData.length);Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); Ajax.send(sendData);//要POST的数据}---------------------接收数据时,直接使用request.form("name")即可获得name的值,为防止出错,也可对获取到的值再进行反编码name=unescape(request.form("name"))’---用unescape函数

jQuery的ajax post方式提交数据时参数问题如果参数过多怎么办

这不就是一个json格式的嘛,定义一个json变量不就OK啦 以前写的一个方法,可以做参考://获取受益人信息function getBenifyinfo(){var jsonString = {} ;var benifys = ;$("form").each(function(i){var self = $(this) ;var benifyInfo = {} ;$.each(self.find("input,select"), function (name, o) {var iptSelf = $(this);var iptSelfId = iptSelf.attr("id") ;var value = o.value ;iptSelfId = iptSelfId.split("_");if(iptSelfId == "benifyName" || iptSelfId == "benifycountry" || iptSelfId == "benifyidenfynumber" ){value = encodeURI(value);}eval("benifyInfo."+iptSelfId+"=value");});benifys = benifyInfo ;});jsonString = {insert:benifys} ;return jsonString ;}

appcan mas ajax接口post怎么传参数

  MAS接口GET参数 Param.params  POST参数 Param.fields  文件 Param.files  Param.files.data.path指的是接收到的临时文件绝对地址,Param.files.data.name指的是原文件名称(带后缀), 正确的处理方式应该是将临时文件以原文件名称或者重命名存放到一个指定的目录。

OK,关于ajax post请求传参数和js ajax post请求 传递一个较长的参数,火狐浏览器可以正常传递到后台做处理,谷歌浏览器会把参数截断的内容到此结束了,希望对大家有所帮助。

ajax post请求传参数(js ajax post请求 传递一个较长的参数,火狐浏览器可以正常传递到后台做处理,谷歌浏览器会把参数截断)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.