永发信息网

jquery大侠们,请问如何用post传递js对象??

答案:4  悬赏:0  手机版
解决时间 2021-04-03 13:53
有一个div,在之间有很多input控件,我先用 $("#myDiv").html()获得了这个div的 innerHtml 内容,这是没问题的(用alert试验了),语句如下:
var myDiv = $("#myDiv").html();
alert(myDiv);
然后我用jquery的 post 函数 向后台传送这个 myDiv 对象 ,语句如下:

$.post("Default.aspx",
{ “div_Data”: myDiv },
function (data) {
$("#divTip")
.empty() //先清空标记中的内容
.html(data); //显示服务器返回的数据
})

我发现:在后台用 Request["div_Data"] 无法获得 前台传来的值!请问怎样才能获得myDiv 的值呢??

我感觉大家没有找到真正的原因,我再次试验了一次,发现:
(1)将{ “div_Data”: myDiv } 改成{ “div_Data”: “ok”},在后台用 Request["div_Data"]可以收到ok 字符串
(2)但是当我将{ “div_Data”: myDiv } 改成{ “div_Data”: “”},在后台就收不到了,我又改成了 { “div_Data”: encodeURI( "" ) },在后台可以收到字符串 %3Cdiv%3E%3C/div%3E
综上所述,我猜测可能是 向后台发送 html代码 需要特殊处理。
那么该怎么处理呢?
最佳答案
LZ大多数代码是正确滴,稍加修改
===========================================
$.ajax({
url:'动态页.php',
type:'POST',
data:{
//#zh是表单元素的id号,传到后台用$_POST['zh']接受,前面那个zh可以使任意名字
//多个元素之间要用逗号隔开,且最后一个元素不能加逗号
'zh':$('#zh').val()
},
success:function(data){
//data为返回的数据
$('#xxx').html(data);
}
});

===============================================
你代码的问题就是根本没有把值传过去,后台肯定接受不到咯
全部回答
{ “div_Data”: myDiv }, 这个div_Data不要引号试试
Request.Form["div_Data"] 试试
你好! 把数组或者数组中的对象转换成XML,通过XML传递数据,服务器端再解析下XML就可以获取到数组或者数组中对象的值。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
按下x20, 5s后红灯一直亮,5s后绿灯一直亮
高压放电
寿司 和什么 搭配 吃 合适?
由于阻挡物而产生的类似阴影效果的无线信号衰
奥特曼格斗进化3的打开方法
心理早熟会不会长不高啊?比如说,我现在13,
燃气火焰灶与燃气红外线灶的区别是什么?
W-inds的所有成员名字!
谁知道这是染的是什么颜色?
我现在大一,大学已经过了快一年了,学的是财
已经和男朋友同居了半年了,他家里人都知道我
Theirteam___everymatchsofarthisyear,butthe
颤音用哪个部位颤动?
为什么辽金黑釉瓷器价值价格这么高
肥城最繁华小区,和路段在哪
推荐资讯
时间过的好快我竟然28岁了
根据《广州市城市生活垃圾分类管理暂行规定》
长安福特嘉年华的AUX音频输出有没有解码
刑法中关于隐瞒婚前离婚事实是骗婚罪吗
单选题将锌粒投入下列溶液中,反应完毕后溶液
王者荣耀直播大神为什么总是看战局信息面板
单选题下列关于细胞增殖、分化、衰老和凋亡的
梦见自己被人把肾取走,然后就惊醒了
vb中aqr(36)是什么
打哈欠的时候后脑勺有一根筋会疼是什么情况
咸阳启迪中学教师待遇如何?
科技成果转化后产生直接经济效益的途径以及如
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?