yhkn.net
当前位置:首页 >> jquEry中的$.post()中的回调函数中能设置外界参数... >>

jquEry中的$.post()中的回调函数中能设置外界参数...

你在页面有两个alert,,应该会出现两次才对.第一次应该是false,第二次应该由data来决定.因为你使用的是ajax,默认是异步的,因此当代码执行到$.post()时,并不会等它结果,而是继续向下执行,到了第二个alert的位置,这时t应该还是最初你设定的var t = false;所以会显示false.还有,alert()会中断正在执行的代码.不太方便测试某变量的值,你可以将此变量的值写入一个窗口内,比如将alert(t);改为$("title").html(t);//将t的值写进页面的title中,可以直接在浏览器看到.

&lt;html&gt; <br>&lt;head&gt; <br>&lt;title&gt; <br>jsp3 <br>&lt;/title&gt; <br>&lt;/head&gt; <br>&lt;body bgcolor=&quot;#ffffff&quot;&gt; <br>&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt; <br>function A(a,callback){ <

是text文本数据.$.ajax()函数依赖服务器提供的信息来处理返回的数据.如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历.如果见得到其他类型,比如HTML,则数据就以文本形式来

我也是初学.你这里的写法如果是$.ajax的话,那用的是底层函数,其参数可选,应该都是键值对的形式,所有可能的参数列表在这里:http://api.jquery.com/category/ajax/low-level-interface/ .像上面这种写法得是.load .get .post 吧,这样的话,参数意义可参考http://api.jquery.com/jQuery.get/ ,里面的 function就是 success(data, textStatus, jqXHR).这三个参数的分别意义是:服务端送回来的数据,服务端的返回码,XMLHTTPRequest的一个超集

<p>当xml处理.</p> <p>$.post(url, function(data) {<br>&nbsp;alert($(data).find('body').get(0).text);<br>},'xml');</p> <p>注意后面的,xml</p>

题主的题干不是很明确,是不是想问回调函数怎么写,如果是这样的话可以参见如下几种写法.1、使用$,ajax123456789101112$.ajax({ url:"/jquery/test1/",//请求地址 async:false,//同步还是异步 dataType:'json', //回调返回值类型,常用的

必须可以 return Json()

你用return 返回的结果收不到 就换成response试试

jQuery ajax访问的后台方法有返回值,ajax的回调函数的参数就是后台返回值.如:$.ajax(url,//其他参数我不写了function(data){//ajax回调函数,data就是后台那个方法的返回值});

$.post()是jquery一个简单的 POST 请求功能以取代复杂 $.ajax .第一个"php/folders.php"url,{fun:"addDir", dirname:dirname, newDirname:newDirname, fetchDir:dirname}是data也就是你要传的参数,function(res)是回调函数.扩展资料:

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com