javascript - js中怎样通过传递一个对象(.class),然后把这个对象名和他的.val(),封装成POST数据
巴扎黑
巴扎黑 2017-04-10 16:44:19
[JavaScript讨论组]
如图

<input class="audit_reason fleft marg" value="123" type="text">
我想把上面这个input对象,通过CLASS传递到下面封装的AJAX代码中,比如

Items.prototype.ajaxComm=function (obj,traget,fun,funmsg,query,dataObj) {//绑定对象,目标控制器,回调功能,提示信息,获取数据的CLASS

       $(obj).each(function(){
            $(this).click(function(){

                var id=$(this).parent().parent().parent().attr("id");       //获取ID
                //console.log(id);
                target=window.HOST_URL+traget;//"/Home/items/"+actionname
                console.log(obj,target);
                //var query={};                      //定义键值对(数组)
                var query= query || {};
                query["dataObj"]=$("dataObj").val();   //!!!!!!这里,变成query["audit_reason"]=$("audit_reason").val(); 
                query["id"]=id;                      //定义键值对
                var thisItem=this;
                $.post(target,query).success(function(data){
                    fun(data,thisItem,id,funmsg);
                });

            });
        });
}

这应该怎么弄呢?就是想实现,传递一个CLASS,AJAX就可以获取到他的值,然后封装成数据,给发送出去这样

巴扎黑
巴扎黑

全部回复(1)
大家讲道理

dataobj是形参,加了引号就变成字符串了,去掉引号,调用方法时候传入对应dom的class名就行了,class记得加.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号