XMLHttpRequest on Safari
CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3

Thread: XMLHttpRequest on Safari

  1. #1
    Join Date
    Mar 2006

    Question XMLHttpRequest on Safari


    I have the following JavaScript code:

    <script language="javascript">
    var xmlhttp;
    	if (window.XMLHttpRequest) {
    		// code for IE7+, Firefox, Chrome, Opera, Safari
    		xmlhttp=new XMLHttpRequest();
    	} else if (window.ActiveXObject) {
    		// code for IE6, IE5
    		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    	} else {
    		alert("Your browser does not support XMLHTTP!");
    	xmlhttp.open( "GET", "http://www.w3schools.com/xml/plant_catalog.xml", true );   
           xmlhttp.onreadystatechange = function () 
    		alert( xmlhttp.responsetext );
    In Safari it comes up saying: undefined.

    does anyone know why its doing this?

    I am running Safari 5.1.2.

    Or does anyone know another way of viewing an XML/or, another page client-side, without using php or asp (server-side).

  2. #2
    Join Date
    Jun 2009

    Re: XMLHttpRequest on Safari

    You have a typo - it should be "responseText" not "responsetext", plus you need to test that there is a response and it's "OK" before you try doing anything with it:
       if (xmlhttp.readyState===4 && xmlhttp.status===200)
    	alert( xmlhttp.responseText );
    A simple way to view XML code is using XSLT. W3Schools - as always - have a great tutorial on these: http://www.w3schools.com/xsl/default.asp

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Windows Mobile Development Center

Click Here to Expand Forum to Full Width

This is a Codeguru.com survey!

HTML5 Development Center