jquery实现post异步请求
程序员文章站
2022-07-12 21:00:25
...
1.语法 jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
$("#vkmid").change(function(){
var url = $url = $(this).data('url');
var mid = $(this).val();
$.post(url,{mid:mid},function(rs){
var data = rs.category;
var data1 = rs.controllist;
if(data)
{
jQuery("#catid").empty();
// alert(data.length);
if(data.length > 0)
{
// jQuery("<option value=0>请选择</option>").appendTo(jQuery("#catid"));
jQuery("<option value=0>选择栏目</option>").appendTo(jQuery("#catid"));
jQuery.each(data,function(idx,item)
{
jQuery("<option value="+item.cid+">"+item.cid+" | "+item.cname+" | "+item.ccaption+"</option>").appendTo(jQuery("#catid"));
});
}
else
{
jQuery("<option value=0>无栏目</option>").appendTo(jQuery("#catid"));
}
}
else
{
jQuery("#catid").empty();
jQuery("<option value='0'>请选择</option>").appendTo(jQuery("#catid"));
}
if(data1)
{
jQuery("#conid").empty();
// alert(data1.length);
if(data1.length > 0)
{
// jQuery("<option value=0>请选择</option>").appendTo(jQuery("#conid"));
jQuery("<option value=0>选择功能</option>").appendTo(jQuery("#conid"));
jQuery.each(data1,function(idx,item)
{
jQuery("<option value="+item.cid+">"+item.cid+" | "+item.cname+" | "+item.ccaption+"</option>").appendTo(jQuery("#conid"));
});
}
else
{
jQuery("<option value=0>无功能</option>").appendTo(jQuery("#conid"));
}
}
else
{
jQuery("<option value='0'>请选择</option>").appendTo(jQuery("#conid"));
}
})
})
})
核心思想:post带参数请求url地址,返回过来一个json的对象,获取容器父级的id,通过删除元素里面的内容再动态拼接来实现局部刷新。
上一篇: 三种基于CUDA的归约计算
下一篇: Webpack安装及使用
推荐阅读
-
Android框架Volley使用之Post请求实现方法
-
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
-
利用JQuery和Servlet实现跨域提交请求示例分享
-
jquery中AJAX请求 $.post方法的使用
-
使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页
-
Angularjs中$http以post请求通过消息体传递参数的实现方法
-
jquery实现异步加载图片(懒加载图片一种方式)
-
jquery使用FormData实现异步上传文件
-
jquery+ajax实现跨域请求的方法教程
-
jquery ajaxSubmit 异步提交的简单实现