ajax

WBOY
Libérer: 2016-06-23 13:22:45
original
804 Les gens l'ont consulté


用Ajax实现分页功能
将获取的的数据,填充到对应的div
不知为啥 点击下一页时  滚动条跳到顶端 但是网页又没刷新,链接也没变

<body><div>    </br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br>    </br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br>    </br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></div><div id="a1">    <{section name=s loop=$newsinfo}>    <{$newsinfo[s].id}>----<{$newsinfo[s].title_tc}></br>    <{/section}></div><div id="a2">    <{$news->page->getPageNavTeacherShare3('index.php')}></div></body>
Copier après la connexion

<script> function A(a){     $.ajax({         url: 'a.php',         type: 'post',         dateType: 'json',         data: {page: a},         success: function (result) {             var result = jQuery.parseJSON(result);             var len=result.newsinfo.length;             var msg="";             for(var i=0;i<len;i++){                 msg+=result.newsinfo[i]['id']+"---"+result.newsinfo[i]['title_tc']+"</br>";             }               $('#a1').html(msg);               $('#a2').html(result.news);         },         error: function (result) {             alert("error");         }     }); }</script>
Copier après la connexion


回复讨论(解决方案)

1、没有看到 A 函数在哪里被执行
2、如果 A 函数由 超链 触发,则 A 函数中应有 retuen false 以阻止 超链 的默认行为
3、你有 dateType: 'json',则 success: function (result) 中的 result 已是 js 对象或数组了
再 result = jQuery.parseJSON(result) 将出错,jQuery.parseJSON 的参数必须是合法的 json 格式串
4、ajax 不会修改浏览器的地址栏

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal