Maison  >  Article  >  interface Web  >  Méthode Ajax pour lire les données du fichier de ressources de propriétés

Méthode Ajax pour lire les données du fichier de ressources de propriétés

亚连
亚连original
2018-05-25 10:42:001850parcourir

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!

Déclaration:
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