0
我有一个问题,我通过ajax调用一个url,但我在处理响应时遇到了一些问题。难以处理ajax电话
的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&¤tPage=1
请提出任何东西。
如果你正在对amazon.com进行AJAX调用,你可能会遇到跨域来源策略的问题。 – vcsjones 2012-07-17 17:28:50
除非您有充分的理由不推荐使用JQuery的AJAX功能,否则在执行AJAX调用时需要很多麻烦。 – Fermin 2012-07-17 17:29:24
@vcsjones:那是什么以及如何克服? – 2012-07-17 17:35:46