欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程语言 > php >内容正文

php

php输出的数组如何存入表单,jquery:如何在jquery中将数组附加到表单请求并将其发送到php... -凯发ag旗舰厅登录网址下载

发布时间:2024/10/14 php 33 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 php输出的数组如何存入表单,jquery:如何在jquery中将数组附加到表单请求并将其发送到php... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一种方法是将对象序列化为json字符串,并将结果写入用户可以提交的表单中的隐藏字段。

...

...

function stringify(obj) {

var t = typeof (obj);

if (t != "object" || obj === null) {

// simple data type

if (t == "string") obj = '"' obj '"';

return string(obj);

}

else {

// recurse array or object

var n, v, json = [], arr = (obj && obj.constructor == array);

for (n in obj) {

v = obj[n]; t = typeof(v);

if (t == "string") v = '"' v '"';

else if (t == "object" && v !== null) v = stringify(v);

json.push((arr ? "" : '"' n '":') string(v));

}

return (arr ? "[" : "{") string(json) (arr ? "]" : "}");

}

};

var checkedlines = {};

//

// your code populating the checklines object goes here

//

var jsonresult = stringify(checkedlines);

$('#json_array').val(jsonresult);

如果您不想使用表单,那么可以,$.ajax();是一种方法。只需使用相关变量名将jsonresult添加到data属性:

$.ajax({

method: "post",

url: 'http://example.com',

data: "json_array=" jsonresult,

success: function(data) {

$('.result').html(data);

alert('load was performed.');

}

});

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的php输出的数组如何存入表单,jquery:如何在jquery中将数组附加到表单请求并将其发送到php...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

网站地图