Debugging Jquery ajax function

后端 未结 3 774
鱼传尺愫
鱼传尺愫 2021-02-08 08:59

JS code:

$.ajax({


        type: \'POST\',
         url: \'http://localhost/MyServiceDir/Service.asmx/Foo\',
         contentType: \'application/json; charset=u         


        
相关标签:
3条回答
  • 2021-02-08 09:14

    Try this out in the onerror event:

    alert(xhr.statusText)
    

    EDIT:

    I think your best bet here would be to install the FireBug Plugin on Firefox. This will allow you to see the ajax calls(enable "console" tab for this), responses, and error messages. Hopefully you will be able to get the info you need in this manner. This has been always been my method of choice for debugging ajax calls

    0 讨论(0)
  • 2021-02-08 09:27

    Check xhr.status.

    0 讨论(0)
  • 2021-02-08 09:33

    The "status" parameter only includes why it failed -- timeout, error, etc... To get the status code you need to check the response object: xhr.status

    See http://www.w3.org/TR/XMLHttpRequest/#response for details.

    If you are getting "500 Internal Server Error" that is all you are going to get from ajax. You will have to check your application or server logs. This could be a syntax error or or library error or something else along those lines.

    0 讨论(0)
提交回复
热议问题