Maison > interface Web > js tutoriel > le corps du texte

Comment obtenir des données et les attribuer à la page dans jQuery

亚连
Libérer: 2018-06-14 15:06:46
original
2357 Les gens l'ont consulté

Ci-dessous, je vais partager avec vous un exemple d'obtention de données par ajax et de leur attribution à la page dans jQuery. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde.

L'exemple est le suivant :

//html代码 
<pre name="code" class="html"><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="cityname" id="{$rr[code]}" name=&#39;{$rr[name]}&#39;>{$rr[name]}</a>

 

//控制器代码 
$courseArrs = json_decode(trim($courseArrs,chr(239).chr(187).chr(191)),true); 
$newData[&#39;courseArrs&#39;] = $courseArrs[&#39;data&#39;]; 
echo json_encode(array(&#39;state&#39; => 1,&#39;data&#39;=>$newData));die;

//ajax代码 
<script type="text/javascript"> 
  //地区ajax获取数据 
  $(function(){ 
   $(".cityname").click(function(){ 
    var code = $(this).attr("id"); 
    var name = $(this).attr("name"); 
    $(&#39;#city_name&#39;).html(name); 
    var course_info =&#39;&#39;; 
    var url="?m=content&c=cityPoster&a=wenduNewsInfos"; 
    $.ajax({ 
     type: "GET", 
     url: url, 
     data: {cityId:code},   
     dataType: "json", 
     async:false, 
     success: function(data){ 
     course_info=data.data.posterArrs;//公告返回结果 
     course_arr=data.data.courseArrs;//课程返回结果 
 
     console.log(course_info); 
 
     return false; 
     html = &#39;&#39;; 
     },  
    }); 
    //课程ajax请求结果赋值 
    //考研公共课 
    var data_ggk=course_arr[0]; 
    var kyhtml=&#39;&#39;; 
    kyhtml+=&#39; <p class="local_courseLeft">&#39;; 
    if(data_ggk==&#39;&#39;){  
     kyhtml+=&#39;<p class="second_interview">&#39;; 
     kyhtml+=&#39;<p class="other-choose">您可选择附近城市的分校课程<br>&#39;; 
     kyhtml+=&#39; 也可以选择网校,在线学习<a class="enter_official" target="_blank" href="http://www.wenduedu.com/" rel="external nofollow" >进入文都网校</a></p>&#39;; 
     kyhtml+=&#39; <p class="official_telphone">400-606-9976</p>&#39;; 
     kyhtml+=&#39;</p>&#39;;  
    }else if(data_ggk.length){ 
    var length0=data_ggk.length; 
    for(var i=0;i< length0;i++){ 
     kyhtml+=&#39;<p class="local_courseList">&#39;; 
     kyhtml+=&#39;<p class="localCourse_heading"><a href="&#39;+data_ggk[i].url+&#39;" rel="external nofollow" rel="external nofollow" title="&#39;+data_ggk[i].title+&#39;" target="_blank">&#39;+data_ggk[i].title+&#39;</a></p>&#39;; 
     kyhtml+=&#39;<p class="localCourse-introduce">&#39;; 
     kyhtml+=&#39;<span class="courseIntroduce-title">课程简介:</span>&#39;; 
     kyhtml+=&#39;<a class="localCourse-others localCourse-details" title="&#39;+data_ggk[i].description+&#39;" >&#39;+data_ggk[i].description+&#39;</a>&#39;; 
     kyhtml+=&#39;</p>&#39;; 
     kyhtml+=&#39;<p class="localCourse-introduce teach-master">&#39;; 
     kyhtml+=&#39;<span class="courseIntroduce-title">授课名师:</span>&#39;; 
     kyhtml+=&#39;<a class="localCourse-others teacher_Name" title="&#39;+data_ggk[i].teacher+&#39;">&#39;+data_ggk[i].teacher+&#39;</a>&#39;; 
     kyhtml+=&#39;</p>&#39;; 
     kyhtml+=&#39;<p class="localCourse_Enter">&#39;; 
     kyhtml+=&#39;<p class="remian-days">报名剩余&#39;+data_ggk[i].sign_end+&#39;天</p>&#39;; 
     kyhtml+=&#39;<a href="&#39;+data_ggk[i].url+&#39;" rel="external nofollow" rel="external nofollow" target="_blank" class="course-consult">报名咨询</a>&#39;; 
     kyhtml+=&#39;</p>&#39;; 
     kyhtml+=&#39;</p>&#39;; 
     } 
    } 
    kyhtml+=&#39;</p>&#39;; 
    //公告 
     kyhtml+=&#39;<p class="localCourse-notice">&#39;; 
     kyhtml+=&#39;<h3 class="common-titleModule common-titleModuleWD">&#39;; 
     kyhtml+=&#39;<a target="_blank" class="commonTitle_name" href="javascript:void(0)" rel="external nofollow" rel="external nofollow" >公告</a><b class="commonTitle-line"></b></h3>&#39;; 
     kyhtml+=&#39;<ul class="localCourse-noticeList">&#39;; 
     for(var coursePer in course_info[0]){ 
     kyhtml+=&#39;<li><a target="_blank" href="&#39;+course_info[0][coursePer].url+&#39;" rel="external nofollow" >&#39;+course_info[0][coursePer].title+&#39;</a></li>&#39;; 
     } 
     kyhtml += &#39;</ul>&#39;; 
     kyhtml+=&#39;</p>&#39;; 
    $(&#39;#ggk&#39;).html(&#39;&#39;); 
    $(&#39;#ggk&#39;).html(kyhtml); 
}); 
  }) 
</script>


Copier après la connexion

Ce qui précède est ce que j'ai compilé pour tout le monde, j'espère qu'il sera utile à tout le monde. à l'avenir.

Articles connexes :

Comment implémenter la classe js à l'aide de la bibliothèque tangram.js

Comment implémenter la fonction de copie à l'aide du code js

Comment implémenter la fonction de lecture audio en utilisant JavaScript

Comment utiliser la fonction de remplacement en javascript

Lié au tableau js, réduit l'utilisation

Comment écrire du code JS de qualité

MySQL modifie le mot de passe root

Utilisation de Node Comment implémenter un robot d'exploration d'informations dans .js (tutoriel détaillé)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

É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