急求Jquery Ajax 中怎么自定义data参数?遇到自定义参数传不到servlet中
发布网友
发布时间:2022-04-20 06:28
我来回答
共3个回答
热心网友
时间:2022-04-20 07:57
$(function(){
var str = "name1,name2,name3"; //假如是前台得到的文本框的name属性
var para = ""; //创建一个data参数对象
var str_2 = ""; //最终得到的累加结果,最后一位带逗号的
var result_str = ""; //最终拼加成data的字符串
var array = new Array();
array = str.split(","); //按照逗号分隔数组里面的name属性
var obj = new Object();
if (array.length > 0) {
$.each(array, function(index, value) {
var get_value = "input[name='" + value + "']"; //创建一个得到文本框值的字符串
obj.value = $(get_value).val();
});
}
$("#submit").click(function() {
var mm = str2.substring(0, lastIndexOf(",")); //去掉最后拼加后的那个逗号
result_str = "{" + mm + "}"; //最终拼加后字符串的结果
$.ajax({
url : "<%=basePath %>MyServlet?operation=insert",
type : "post",
data : obj,
dataType : "json",
cache : false,
beforeSend : function() {
alert("loading..");
},
success : function(data) {
},
error : function() {
alert("error...");
}
});
});
});
试试
热心网友
时间:2022-04-20 09:15
$("#submit").click(); 这个id是submit的按钮是button 还是 submit 如果是submit 需要
$("#submit").click(function( e ){
e.preventDefault();//不让页面提交
var mm = str2.substring(0,lastIndexOf(",")); //去掉最后拼加后的那个逗号
}
热心网友
时间:2022-04-20 10:50
数据格式不对,你用的json,json使用的键值对形式存储数据。如:
{“a”:"A","b":"B","c":"C"}