不允许使用AJAX源代码
AJAX调用有问题。我认为这个大而时髦的函数本质上会为字符串返回yes/now不允许使用AJAX源代码,ajax,Ajax,AJAX调用有问题。我认为这个大而时髦的函数本质上会为字符串返回yes/now usdaurl = 'http://eligibility.sc.egov.usda.gov/eligibility/eligibilityservice?eligibilityType=Property&requestString=<?xml version="1.0"?><Eligibility xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
usdaurl = 'http://eligibility.sc.egov.usda.gov/eligibility/eligibilityservice?eligibilityType=Property&requestString=<?xml version="1.0"?><Eligibility xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="/var/lib/tomcat5/webapps/eligibility/Eligibilitywsdl.xsd"><PropertyRequest StreetAddress1="'+street+'" StreetAddress2="" StreetAddress3="" City="'+city+'" State="'+state+'" County="" Zip="'+zip+'" Program="RBS"></PropertyRequest></Eligibility>';
$.ajax({
url: usdaurl,
dataType: 'XML',
success: function(xml){
var usda = $('Property').attr('Eligibility');
}
});
查询尝试访问的URL有效。如果我把它放进浏览器,我会得到一些XML。但是当我尝试使用AJAX时,我会遇到这个错误。不允许AJAX直接调用其他域。有一些特定于浏览器的解决方法。通过ajax实现这一点是不好的。考虑做一个1px iFrAME.打开跨站点脚本编写之门可能是一个灾难性的滑坡。那么1px iframe的源url就是AJAX调用的url?你如何深入到那个iframe?你有什么可以分享的参考链接吗!这就是你说的吗?
XMLHttpRequest cannot load http://eligibility.sc.egov.usda.gov/eligibility/eligibilityservice?eligibil…%2262034%22%20Program=%22RBS%22%3E%3C/PropertyRequest%3E%3C/Eligibility%3E.
Origin http://[mydomain ;)] is not allowed by Access-Control-Allow-Origin.