XMLHttpRequest.responseText doesnt write the value when calling a URL

前端 未结 2 863
遇见更好的自我
遇见更好的自我 2021-01-22 20:36

There may be a small error in my code. please advice me.

I want to call a URL and display the value in div on pageload.I wrote this code from SO but the responseText do

相关标签:
2条回答
  • 2021-01-22 21:14

    req.onreadystatechange = function () { document.getElementById('divTxt').innerHTML = "My Status: " + req.responseText; }

    you have to check, if the request was successful:

    if (req.readyState === 4) { // what should be done with the result }

    finally, it has to look like this:

    req.onreadystatechange = function () {
    if (req.readyState === 4) {
    document.getElementById('divTxt').innerHTML = "My Status: " + req.responseText;
    }
    }

    0 讨论(0)
  • 2021-01-22 21:36

    You cannot ajax a url from another domain unless it has implemented CORS

    If you need to get data from somewhere which is not same origin you need to use JSONP

    Also to debug, try calling the url from the locationbar to see if you receive valid data for your request

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