Dashcode Ajax request issue.

Discussion in 'Mac Programming' started by Killyp, Jul 12, 2007.

  1. macrumors 68040

    Killyp

    Joined:
    Jun 14, 2006
    #1
    I have been trying to create a widget to request a server and display the number of email messages you have using Dashcode.

    However, the XMLHTTP request object seems to be aborting before doing anything. The readystate property is set to 4 and the status is set to 0, According to what I have discovered from the internet, this means it has aborted. I am sure my URL is correct, yet it still won't work.

    Here is my code:

    Code:
    var xmlhttp = create_object(); //this creates the xmlhttprequest object, I know this works as its been tested in browsers, safari (3), firefox and IE
    	xmlhttp.open('POST', 'http://boshty.co.uk/mail/list_messages.php', true);
    	xmlhttp.onreadystatechange = function()
    	{
    		if (xmlhttp.readyState == 4)
    		{
    			if (xmlhttp.status == 200)
    			{
                                   //request worked
    			}
    			else
    			{
    				//error, this is where we always end up. Ready state 4, status 0.
    			}
    		}
    	}
    	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //because we are sending data
    	xmlhttp.send("f=inbox"); //this needs to be sent.
    
    Thanks in advance :)
     
  2. macrumors newbie

    Joined:
    Jun 25, 2007
    #2
    I am having the same issue. Anybody got any hints?
     
  3. macrumors 68030

    superbovine

    Joined:
    Nov 7, 2003
    #3
  4. macrumors newbie

    Joined:
    Jun 25, 2007
    #4
    It seems XMLHTTP Request object gives no error. It just aborts.

    Is there any way I can extract an error from it?
     
  5. macrumors newbie

    Joined:
    Mar 23, 2007
    #5
    Make sure you are allowing for network access

    Make sure you are allowing for network access in your Info.plist file:

    <key>AllowNetworkAccess</key>
    <true/>

    HTH,
    inCider
     

Share This Page