js 表单内容使用ajax以json格式混合提交
2015-12-14 11:41
591 查看
脚本代码
function submitForm(){
var post_data = $("#form1").getdict();
var data_dict = {};
$.each(post_data, function(){
data_dict[this.name] = this.value;
});
var article_datum = []; // 相关文章
$("#relation_text li").each(function(){
article_datum.push($(this).attr("data-id"));
});
data_dict["article_datum"] = article_datum;
data_dict["article_data"] = {"css":"","html_banner":"","jianjie_title":""};
var raw_data = JSON.stringify(data_dict);
$("#submit").disabled(); //禁用按钮
$.post(location.href, raw_data, function(data){
$("#submit").disabled({"flag":false});
if(data == "error"){
return alert("保存失败");
}
var d = data.evalJson();
if (d.response == 'ok') { //success
alert("保存成功!");
location.reload();
} else {
alert("保存失败!");
}
});
}
function submitForm(){
var post_data = $("#form1").getdict();
var data_dict = {};
$.each(post_data, function(){
data_dict[this.name] = this.value;
});
var article_datum = []; // 相关文章
$("#relation_text li").each(function(){
article_datum.push($(this).attr("data-id"));
});
data_dict["article_datum"] = article_datum;
data_dict["article_data"] = {"css":"","html_banner":"","jianjie_title":""};
var raw_data = JSON.stringify(data_dict);
$("#submit").disabled(); //禁用按钮
$.post(location.href, raw_data, function(data){
$("#submit").disabled({"flag":false});
if(data == "error"){
return alert("保存失败");
}
var d = data.evalJson();
if (d.response == 'ok') { //success
alert("保存成功!");
location.reload();
} else {
alert("保存失败!");
}
});
}
相关文章推荐
- JS实现单击输入框弹出选择框效果完整实例
- JS与C#编码解码
- C#将JSON字符串对象序列化与反序列化
- JavaScript实现点击按钮就复制当前网址
- JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
- JS+JSP通过img标签调用实现静态页面访问次数统计的方法
- js文件引用方式及其同步执行与异步执行
- js变量以及其作用域详解
- js变量以及其作用域详解
- js文件引用方式及其同步执行与异步执行
- JS类的封装及实现代码
- js script放在head和body里面的区别
- js并行加载,顺序执行
- js并行加载,顺序执行
- js script放在head和body里面的区别
- JS类的封装及实现代码
- JS 正则表达式
- js操作cookie 使用详解
- Getting Started with Backbone.js
- 弹出框效果+多文件上传