首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery toggle如何只能执行一个ajax请求啊

2013-01-23 
jquery toggle怎么只能执行一个ajax请求啊??RT:类似如下一个代码由两个ajax请求一个数据是order1,另一个

jquery toggle怎么只能执行一个ajax请求啊??
RT:类似如下一个代码由两个ajax请求一个数据是order=1,另一个是oerder=2,但是点击这个按钮的时候永远都只执行第一个为什么???
        $('#bt1').toggle(function () {
            //            $('#requestAjaxText').load("/title/searchpage", { "order": 1 }, function () { alert("ok1") });
            $('#requestAjaxText').load("/title/searchpage", { "order": 1 });
        }, function () {
            $('#requestAjaxText').load("/title/searchpage", { "order": 2 });
        })

   晕~~求指导!!
[解决办法]
这种怪事建议楼主使用排除法:

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/JavaScript">
    $(function(){
// 第一步, 測試toggle函數
$("#bt1").toggle(function () {
            alert('First');
         }, function () {
alert('Second');
         });
 
// 第二步, 第一步OK,測試第一個Ajaxt是否成功
         $("#bt1").toggle(function () {
             $('#requestAjaxText').load("/title/searchpage", { "order": 1 });
         }, function () {
            alert('test');
         });
 
 // 第三步,第二步不能弹出 “test”
         $("#bt1").toggle(function () {
alert('test');
         }, function () {
            $('#requestAjaxText').load("/title/searchpage", { "order": 2 });
         });
    });
</script>
</head>
<body>
<input type="button" id="bt1" value="Ajax請求"/>

热点排行