
$ajax()函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历。如果见得到其他类型,比如HTML,则数据就以文本形式来对待。
通过dataType选项还可以指定其他不同数据处理方式。除了单纯的XML,还可以指定 html、json、jsonp、script或者text。
其中,text和xml类型返回的数据不会经过处理。数据仅仅简单的将XML>
是text文本数据。
$ajax()函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历。如果见得到其他类型,比如HTML,则数据就以文本形式来对待。
通过dataType选项还可以指定其他不同数据处理方式。除了单纯的XML,还可以指定 html、json、jsonp、script或者text。
其中,text和xml类型返回的数据不会经过处理。数据仅仅简单的将XML>
如果指定为json类型,则会把获取到的数据作为一个JavaScript对象来解析,并且把构建好的对象作为结果返回。为了实现这个目的,他首先尝试使用JSONparse()。
如果浏览器不支持,则使用一个函数来构建。JSON数据是一种能很方便通过JavaScript解析的结构化数据。如果获取的数据文件存放在远程服务器上(域名不同,也就是跨域获取数据),则需要使用jsonp类型。
上面的dataGrid应该只是个本地的例子吧,没有和后台交互吧!因为我看你的url="mytable",感觉不像是action请求;因为你说的queryParams是需要发送远程请求时,才起作用的;
queryParams这个属性的作用其实就是在url的请求中添加额外的参数;
比如:url:“${ctx}/sys/useractionname=‘小明’ ”,如果你想再附加一个参数age=18;
好比url:“${ctx}/sys/useractionname=‘小明’&age=18 ”这样的url,这样的话,你就可以利用queryParams这个属性了;
在js中写一个方法
function addParam(){
var param = {“age” :18};
$("#tt")datagrid("load", param);
}
这样就会重新去发送新的url请求,初始化datagrid新的数据了;(我这样的写法是动态的设置请求参数,如果你想直接在datagird初始化中添加参数,你就直接在初始化datagird的时候添加属性queryParams : {参数名:'参数值',})
你好,需要写一个js来处理:
<script type="text/javascript">var str=windowlocationsearch;
var ret=strmatch(/\w+\=(=($|\&))/g);
if(!ret){
return;
}
var param={},
i=-1,
len=retlength,
ar;
for(;str=ret[++i];){
ar=strsplit('=');
param[ar[0]]=ar[1];
}
var name=paramname;
if(name){
alert("name的值是:"+name);
}
</script>
这段js会把你链接中的name属性值取出来。
在它上面<script language="javascript" src="jqueryqueryjs"> </script>
加上<script src=">
用jquery的ajax类似的请求就可以了:比如:
$get("testphp", function(data){
alert("Data Loaded: " + data);
//拿到data以后就直接插入到指定的div里面,加入div id为tag
那么写法为$("#tag")append(data);
});
以上就是关于jquery中的$.post()方法最后一个参数。全部的内容,包括:jquery中的$.post()方法最后一个参数。、jquery 在自己的官网页面 input中输入一个url地址 怎么获取url的标题和img、jquery中的$.post()方法最后一个参数是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)