日期:2014-05-16  浏览次数:20675 次

js或ajax跨域读取xml,不用自己服务器代理就没有解决办法了吗? - Web 开发 / Ajax
RT,欢迎指教~~

对方服务器无权限修改,而且只提供xml格式数据,用代理又会增加自己服务器负担。

------解决方案--------------------
解决主办法,你通过调别人服务器上的web service来达到异步,我给你个实例参考,你只需改一改即可使用,我用jQuery做,你得导入jQuery库. 
 <script type="text/javascript">

function GetEQIDList(ModuleID)
{
$.ajax({
type:"POST",
contentType:"application/json",
url:"http://10.1.1.1/FDCService/FDCService1.asmx/GetToolIDs",
data:"{moduleID:'"+ModuleID+"'}",//傳参
datatype:'json',
success:function(result){
try{
$('#toolList').empty();
$(result.d).each(function() {
$("#toolList").append("<option selected='selected' value='" + this + "'>" + this + "</option>");
});
}catch(e){
alert(e); 
}
},
error: function(result, status){
if(status=='error'){
alert(result);
}
}
});
}
</script>