0

我有一个问题,我通过 ajax 调用一个 url,但我在处理响应时遇到了一些问题。

url正在返回响应,当我直接从浏览器调用它时,但是当我在我的 ajax 调用中使用它时,我在处理它时遇到了一些问题。我已经使用了 XMLHTTPREQUEST 对象的属性(responseText 和 responseXML)。

我的代码是::

function postRequest(strURL) 
    {
        var xmlHttp;
          if (window.XMLHttpRequest) // Mozilla, Safari, ... 
          { 
            
            var xmlHttp = new XMLHttpRequest();
    
           }

          else if (window.ActiveXObject)  // IE
          {
                var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
          }
    
          xmlHttp.open('GET', strURL, true);
          xmlHttp.setRequestHeader('Content-Type', 'text/html; charset=ISO-8859-1');
            
          xmlHttp.onreadystatechange = function() 
          {
              if (xmlHttp.readyState == 4)
                {
                   alert("Status =4");
                   alert(xmlHttp.responseXML);
                   alert(xmlHttp.responseText);
             }
                 
          }
      
          xmlHttp.send(strURL);
      }
    

网址是::http://www.amazon.com/gp/aag/ajax/paginatedFeedback.html?seller=A3QGTRL0G4B98R&isAmazonFulfilled=&isCBA=&marketplaceID=ATVPDKIKX0DER&asin=&ref_=aag_m_fb&&currentPage=1

请提出任何建议。

4

1 回答 1

0

我认为你不能打电话到另一个域。您可以在 G 中阅读有关 AJAX 跨域的更多信息

于 2012-07-17T22:11:54.713 回答