js或ajax跨域读取xml,不用自己服务器代理就没有解决办法了吗?
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>