Cet article présente principalement la méthode de lecture des données du fichier de ressources de propriété avec ajax. Un exemple d'analyse est lié aux techniques de lecture des données de fichier de ressources de propriété basées sur Ajax. Les amis dans le besoin peuvent se référer à ce qui suit
. Cet article décrit l'exemple de méthode Ajax pour lire les données du fichier de ressources de propriétés. Partagez-le avec tout le monde pour votre référence. La méthode d'implémentation spécifique est la suivante :
Le contenu du fichier de ressources de propriétés est le suivant :
hello=englishww name=english zk emailEmpty=Field cannot be empty! emailInvalid=Invalid email address!
js appelle le code de traitement ajax :
$.ajax({ type:'POST', dataType:'json', url:'/jeecms/jeecms/ajax/cms/getResourceBundle.do', async:false, success:function(data){ jsonData=data.jsI18n;//jsI18n是java返回时赋予的名称 jsi18n=eval_r('('+jsonData+')');//转化为json对象 alert("property is "+jsi18n.hello); }, error:function(data){ alert("error"); } });
java fichier de traitement code getResourceBundle.do :
publicString getResourceBundle(){ ResourceBundle RESOURCE_BUNDLE; if(contextPvd.getSessionAttr("gLanguage")!=null&&contextPvd.getSessionAttr("gLanguage").equals("1")){ RESOURCE_BUNDLE=ResourceBundle.getBundle("jsI18n",Locale.ENGLISH); }else{ RESOURCE_BUNDLE =ResourceBundle.getBundle("jsI18n",Locale.CHINA); }//判断语言类别的,忽视 Set keySet=RESOURCE_BUNDLE.keySet(); //读取资源文件数据拼接成json格式字符串返回 String jsonString = newString(); jsonString+="{"; for(String key:keySet){ jsonString+='"'+key+'"'+":"+'"'+RESOURCE_BUNDLE.getString(key)+'"'+","; } //把字符串赋给返回对象的jsI18n(这里随意) jsonRoot.put("jsI18n",jsonString.substring(0,jsonString.length()-1)+"}"); return SUCCESS; }
J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.
Articles connexes :
Une explication détaillée de l'utilisation de diverses méthodes AJAX
Utilisation de la fonctionnalité H5 FormData pour télécharger fichiers sans rafraîchir
Réalisation du positionnement du téléphone mobile basé sur h5 ajax
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!