Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/mislz28/public_html/wp-content/themes/css-faq-v2/timeweather/timeweather.php on line 19
8 May 2008

forum

Current User: Guest Login Register
Please consider registering

Search 
Search Forums:


 




AJAX, PHP, XML в IE

UserPost

12:46 am
June 14, 2008


reef

Member

posts 4

1

писал аякс, использовав xml


1) создание объектаКод:
  var request = null;
  function createRequest(){
    try{
      request = new XMLHttpRequest();
    }
   catch(trymicrosoft){
      try{
        request = new ActiveXObject(”Msxml2.XMLHTTP”);
      }
     catch(othermicrosoft){
        try{
          request = new ActiveXObject(”Microsoft.XMLHTTP”);
        }
      catch(failed){
          request = null;
        }
      }
    }
   if(request == null){
      alert(”Error creating request object!”);
    }
  }


2) запрос данных с сервера: Код:
  function getTextPar(host,id,cat){
    createRequest();
   var url='http://'+host+'/ajax/descparam-ajax.php?catid='+cat+'&namepar='+id+'&data='+new Date().getTime();
   request.open('GET',url,true);
   request.onreadystatechange = openWind;
   request.send(null);
   return false;
  }


3) получение и обработка данных с сервера: Код:
  function openWind(){
    if(request.readyState == 4){
      var xmlDoc = request.responseXML;
      var parametrid = xmlDoc.getElementsByTagName(”parametrid”)[2];
      var valPar = unescape(parametrid.firstChild.nodeValue);
     alert(valPar);
     //document.getElementById(id).innerHTML = text;
   }
  }


4) серверный скрипт: Код:
<?php
  header(”Content-Type: text/xml; charset=windows-1251″);

  /*здесь запрс в БД, разбор результирующей таблицы, создание массива*/

  echo '<?xml version=”1.0″ encoding=”utf-8″?>';
  ?>
  <totals>
   <parametrid>12</parametrid>
   <parametrid>10</parametrid>
   <parametrid>Привет!</parametrid>
  </totals>


 Если в XML содержатся любые русские текстовые данные IE обнаруживает ошибку в функции openWind(): 'требуется объект'. В Опере и ФаерФоксе таких ошибок не наблюдается.

в чём же дело?

12:50 am
June 14, 2008


hohol

Member

posts 35

2

кратко - воспользуйтесь кодировкой utf-8



Reply to Topic: AJAX, PHP, XML в IE

NOTE: New Posts are subject to administrator approval before being displayed

Guest Name (Required):

Guest EMail (Required):

Guest URL (required)

Math Required!
What is the sum of: 10 + 3        (Required)

Topic Reply:


 

About the CSS-FAQ forum

Currently Online:

2 Guests

Maximum Online: 20

Forums:

Groups: 3

Forums: 18

Topics: 397

Posts: 834

Members:

There are 1000 members

There are 1 guests

Top Posters:

abc - 57

genius - 47

shane - 46

glowlite.uk - 39

booster - 37

warren - 35

Administrator: admin | Moderators: admin


© Simple:Press Forum - Version 3.1.1 (Build 336)