SitePoint Sponsor

User Tag List

Results 1 to 15 of 15

Hybrid View

  1. #1
    SitePoint Wizard
    Join Date
    May 2012
    Posts
    1,008
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post I don't know how to alert this parameters

    Hi, I am confuse of this jquery.ajax,how can i alert this three parameters if the request get fails, i want to know what the error causes and to alert this error.
    like errorparsing,error, pagenotfound..etc...

    by reading this

    error
    Type: Function( jqXHR jqXHR, String textStatus, String errorThrown )
    A function to be called if the request fails. The function receives three arguments: The jqXHR (in jQuery 1.4.x, XMLHttpRequest) object, a string describing the type of error that occurred and an optional exception object, if one occurred. Possible values for the second argument (besides null) are "timeout", "error", "abort", and "parsererror". When an HTTP error occurs, errorThrown receives the textual portion of the HTTP status, such as "Not Found" or "Internal Server Error." As of jQuery 1.5, the error setting can accept an array of functions. Each function will be called in turn. Note: This handler is not called for cross-domain script and JSONP requests. This is an Ajax Event.


    i tried this


    Code:
      $.ajax({
        type: 'post',
        url: 'notfoundpage.php',
        error: function(jqXHR,textStatus,errorThrown ){
          //here i want to alert those 3 parameters that causes the error.
         //I tried like this
    
             alert(jqXHR);
             alert(textStatus);
             alert(errorThrown);
       },
       .....
       .....
    });

    Thank you in advance.

  2. #2
    Unobtrusively zen silver trophybronze trophy
    paul_wilkins's Avatar
    Join Date
    Jan 2007
    Location
    Christchurch, New Zealand
    Posts
    14,526
    Mentioned
    83 Post(s)
    Tagged
    4 Thread(s)
    Quote Originally Posted by jemz View Post
    Hi, I am confuse of this jquery.ajax,how can i alert this three parameters if the request get fails, i want to know what the error causes and to alert this error.
    It is the errorThrown variable that contains info about what caused the error.
    Programming Group Advisor
    Reference: JavaScript, Quirksmode Validate: HTML Validation, JSLint
    Car is to Carpet as Java is to JavaScript

  3. #3
    SitePoint Wizard
    Join Date
    May 2012
    Posts
    1,008
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by paul_wilkins View Post
    It is the errorThrown variable that contains info about what caused the error.
    Hi paul, thank you for the reply what about the parse error do i need to delclare each of them like this
    $.ajax({
    type: 'post',
    url: 'notfoundpage.php',
    error: function(jqXHR,textStatus,errorThrown ){

    alert(errorThrown);
    },
    error: function(jqXHR,textStatus,errorThrown ){

    alert(jqXHR);
    },
    error: function(jqXHR,textStatus,errorThrown ){

    alert(textStatus);
    },
    .....
    .....
    });

    please enligthen my mind..

    Thank you in advance

  4. #4
    Unobtrusively zen silver trophybronze trophy
    paul_wilkins's Avatar
    Join Date
    Jan 2007
    Location
    Christchurch, New Zealand
    Posts
    14,526
    Mentioned
    83 Post(s)
    Tagged
    4 Thread(s)
    Quote Originally Posted by jemz View Post
    Hi paul, thank you for the reply what about the parse error
    The parse error is not a problem with that error function.

    Instead, the "parse error" is the error message about why the ajax request is failing. Because 'notfoundpage.php' is not a valid URL.
    Programming Group Advisor
    Reference: JavaScript, Quirksmode Validate: HTML Validation, JSLint
    Car is to Carpet as Java is to JavaScript

  5. #5
    SitePoint Wizard
    Join Date
    May 2012
    Posts
    1,008
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by paul_wilkins View Post
    The parse error is not a problem with that error function.

    Instead, the "parse error" is the error message about why the ajax request is failing. Because 'notfoundpage.php' is not a valid URL.

    yes, I tried the parse error message by using the textStatus, I tried to make the url as invalid so that it will alert "page not found",but if i will just alert the textStatus it will not display the page not found, my point is how can i know or to alert message error that causes my ajax request to fail..

    Thank you in advance.

  6. #6
    Unobtrusively zen silver trophybronze trophy
    paul_wilkins's Avatar
    Join Date
    Jan 2007
    Location
    Christchurch, New Zealand
    Posts
    14,526
    Mentioned
    83 Post(s)
    Tagged
    4 Thread(s)
    Quote Originally Posted by jemz View Post
    it will not display the page not found, my point is how can i know or to alert message error that causes my ajax request to fail..
    The ajax request didn't even get started, so errorThrown will not have anything to show.

    (from the jQuery page):

    When an HTTP error occurs, errorThrown receives the textual portion of the HTTP status, such as "Not Found" or "Internal Server Error."
    Programming Group Advisor
    Reference: JavaScript, Quirksmode Validate: HTML Validation, JSLint
    Car is to Carpet as Java is to JavaScript


Bookmarks

Posting Permissions

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