jquery ajax#使用笔记

来源:互联网 发布:android ndk mac 编辑:程序博客网 时间:2024/05/01 22:44
--------------------------------------------------------------------------------------------------
ajax语法和通过for遍历List等集合 
         $.ajax({
         type:"post",
         url: "../newvillage/getCityInfo.do" ,
         data: null,
         dataType:"json",
         success: function (data) {  
              for (var i in data){
                 $("#proSelect" ).append("<optionvalue='"+data[i].proId+"'>"+data[i].proName+ "                                          </option>");
                }
              }
          } );

jquery获取select的值

var selectVal= $("#MobileChannel").val(); 

清除select缓存数据
$("#citySelect").html( "");//清除之前的缓存数据


jquery通过select的name属性得到当前select的值

function queryselectval(){
      var selectVal= $("select[name='status']").val();
       return selectVal;
--------------------------------------------------------------------------------------------------
jquery弹出对话框

     

     
代码:
     if (confirm("是否导出Excel")){  
           
     
     }else{

     }




--------------------------------------------------------------------------------------------------
  

代码:
     function status1(obj)
               var str=prompt("请填写失败原因,将会以短信形式发送给用户" ,"请填写审核失败的原因" );
                if(str) {
                         $.ajax({
                                     type:"post",
                                     url:"../angent/ajaxupdateAgentCardInfoDescNo.do" ,
                                     data: {"agentId":obj, "message":str} ,
                                     dataType: "json",
                                     success: function (data) {  
                                           location.href=data;
                                     }
                                 } );
             }
--------------------------------------------------------------------------------------------------

控制手机浏览器不能缩放网页:
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

--------------------------------------------------------------------------------------------------
 绑定下拉框的值 
$(function() {
       <#if flag??>
            <# if flag==3>
                  $( "#o3").attr("selected" ,"selected" );
            </# if>
            <# if flag==1>
                  $( "#o1").attr("selected" ,"selected" );
            </# if>
            <# if flag==0>
                  $( "#o0").attr("selected" ,"selected" );
            </# if>
      </# if>
});

获得radio的选中的值

 $('input[nam e="adId"]:c hecked').val()

--------------------------------------------------------------------------------------------------


//checked 是否选择全部
function getContentIds(){
      var ids=new Array();
      $( "input[name='phids']").each(function () {
            if ($(this).attr( "checked")){
                   ids.push($(this).val());
                   }
      } );
       return ids;
}




--------------------------------------------------------------------------------------------------

javascript解决url传参中文乱码问题

 (2012-09-03 16:02:44)
转载
标签: 

javascript

 

中文乱码

 

杂谈

分类: Java
在用get提交页面的时候,传参时有的参数会变成中文乱码,即使我们加了Filter什么的也没用,因为参数在传到后台之前就已经变成了乱码。
解决方法:
前台:
<script>
var str = '中文';
str = encodeURI(encodeURI(str)); 
</script>
然后将参数传到后台,在后台的处理:
 String str = request.getParameter("str");
str = java.net.URLDecoder.decode(str,"utf8");
这样,中文的参数传到后台的时候就可以处理,还原到中文了。


jquery判断当前当前输入是否是数字 isNaN(val);

--------------------------------------------------------------------------------------------------
ajax语法

                         $.ajax ({
                                     type: "post",
                                     url: "../angent/updatestatusValue.do" ,
                                     data:{ "agentuserId":obj ,"status": 2},
                                     dataType: "json",
                                     success: function ( data) { 
                                                 location. href= data;
                                     }
                           });


--------------------------------------------------------------------------------------------------

jquery获取URL参数
          function getUrlParam(name){
                         var reg = new RegExp ("(^|&)" + name +"=([^&]*)(&|$)" ); //构造一个含有目标参数的                                                  正则表达式对象
                         var r = window .location .search .substr (1 ).match (reg );  //匹配目标参数
                         if (r !=null) return unescape (r[ 2] ); return null; //返回参数值
}
url:  http://localhost:8080/ilife_api/index.jsp?o_id=78     

var o_id = getUrlParam('o_id' );

--------------------------------------------------------------------------------------------------

<!--更改tomcact默认的title图标 -->
 <link rel="shortcut icon" href="./image/bitbug_favicon.ico" type="image/x-icon" />

--------------------------------------------------------------------------------------------------
  

1.丢弃小数部分,保留整数部分
parseInt(5/2)

2.向上取整,有小数就整数部分加1

 Math.ceil(5/2)

3,四舍五入.

Math.round(5/2)

4,向下取整

 Math.floor(5/2)

jquery判断当前var msg="今天是个好天气";是否包含#好#字
 
if(msg.lastIndexOf("好")>0){//
   alert("包含");
}else{
   alert("不包含");

}



 $ ('input[type="file"]').removeAttr ("disabled"); //所有的file对象禁止上传

//jquery 遍历class获取值
function showCountPrice(){
                                                 var arrPrice =$ (".overPrice"). text();
                                                 for(var i= 0;i <$ (".overPrice"). length; i++){
                                                 var pri =$ (".overPrice"). eq( i). text() ;//
                                                             alert( pri);
                                                 }
                                     }

//去除,获得int类型的数据
function replaceStrRoblckInteger(replaceStr){ 
            
                                     if( replaceStr. indexOf( ',') > 0 ){ //当有,就先将,替换
                                                  re=new RegExp("," ,"g" );
                                                  var newstart =replaceStr .replace (re ,"" ); 
                                                  return parseInt (newstart );//转成int类型
                                     }else{
                                                 return parseInt (replaceStr );//只是转成int类型
                                     }
}

js市级三级联动效果
jsAddress.rar
17.2 KB


  div隐藏显示切换
   $("#order_super_div_"+divelementId).toggle( function(){}); 
   $( "#order_son_div_"+divelementId).toggle(function(){});

 div点击阴影去除
style ="-webkit-tap-highlight-color : rgba(255,255,255,0);" //加上透明效果
             <div class= "cart-item" onclick="showOrderInfoDiv('${OrderEntity_index}','${OrderEntity.id}')" style="-webkit-tap-highlight-color :rgba(255,255,255,0);" >
</div>
0 0