javascript权限问题

mark_tianxia 2012-02-02 09:53:41
function createXmlObj(){
var signatures = ["Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","Msxml2.DOMDocument.3.0","Msxml2.DOMDocument","Microsoft.XmlDom"];
for(var i = 0;i<signatures.length;i++){
try{
var xmlDom = new ActiveXObject(signatures[i]);
}catch(e){
//忽略错误,继续测试下一个版本
}
}

return xmlDom.xml;
}

/*
创建XMLHttpRequest请求对象
*/
function createXMLhttp(){
var xmlhttp;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
try{
xmlhttp = new XMLHttpRequest();
}catch(e){}
}
}
return xmlhttp;
}

function sendInfor(phe){

var XmlObj = createXmlObj();
//alert(XmlObj);
//根据不同的浏览器创建不同的XMLHttpRequest对象
var xmlhttp = createXMLhttp();

//alert(url);
//创建一个请求

xmlhttp.open("get","http://opendata.baidu.com/api.php?query="+phe.value+"&co=&resource_id=6004&t="+phe.value+"&ie=utf8&oe=gbk&cb=bd__cbs__xecpzm&format=json&tn=baidu",false);

//设置请求的HTTP头
//xmlhttp.setRequestHeader("Content-Type"," application/utf-8 ");
xmlhttp.setRequestHeader("Content-Type","application/json;charset=gbk");
xmlhttp.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; MDDC; .NET4.0C; .NET4.0E; 360SE)");
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){
//alert("发送成功!");
}
}
//发送请求
xmlhttp.send();
var aa = xmlhttp.ResponseText;//得到后台传递过来的text文本信息
//var test =xmlhttp.responseStream;//得到后台传递过来的输入流信息--一般不用
var first;
var type;
if(aa.indexOf("prov"+'"'+":"+'"'+'"') == -1)
{
first=aa.indexOf("prov"+'"'+":"+'"');
type=aa.substring(first+7,first+10);
type=type.replace('"',"");
}
else
{
first=aa.indexOf("city"+'"'+":"+'"');
type=aa.substring(first+7,first+9);
}
first=aa.indexOf("type"+'"'+":"+'"');
var yun=aa.substring(first+9,first+11);
alert(type+yun);
alert(aa);
}

xmlhttp.open("get","http://opendata.baidu.com/api.php?query="+phe.value+"&co=&resource_id=6004&t="+phe.value+"&ie=utf8&oe=gbk&cb=bd__cbs__xecpzm&format=json&tn=baidu",false);
段代码报错权限问题,开发都没有问题。放到服务器 就报错。。
...全文
198 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mark_tianxia 2012-02-03
  • 打赏
  • 举报
回复
换其他方法解决了。谢谢各位咯
HeLiang7 2012-02-02
  • 打赏
  • 举报
回复
6楼正解。
mark_tianxia 2012-02-02
  • 打赏
  • 举报
回复
请教怎么弄
2012-02-02
  • 打赏
  • 举报
回复
跨域了,客户端没权限
你可以在服务器端用个.net或php去提取baidu的内容,再用js提取服务器的内容
mark_tianxia 2012-02-02
  • 打赏
  • 举报
回复
这是开发效果
dyydingding 2012-02-02
  • 打赏
  • 举报
回复
跨域问题,建议用JQUERY来做异步操作!
mark_tianxia 2012-02-02
  • 打赏
  • 举报
回复
可以的,我在本地测试有返回,没有报权限问题
foolbirdflyfirst 2012-02-02
  • 打赏
  • 举报
回复
跨域了吧,你本地js能向百度发送http请求?
mark_tianxia 2012-02-02
  • 打赏
  • 举报
回复
怎么没人 发表意见呢
内容概要:本文围绕“面向高精度电流控制的PMSM多参数PSO辨识模型研究”,系统阐述了基于Simulink的永磁同步电机(PMSM)多参数辨识方法,重点采用粒子群优化算法(PSO)实现对电机关键内部参数的高精度辨识。研究构建了完整的PMSM控制系统仿真模型,结合智能优化算法,解决了传统参数辨识中精度低、收敛慢的问题,有效提升了电流环控制的动态性能与稳态精度。该方法特别适用于对控制精度和响应速度要求较高的工业应用场景,如高性能伺服系统、电动汽车驱动系统等,具有较强的工程实用价值和科研参考意义。文中提供了完整的Simulink仿真模型与配套代码,确保了研究内容的可复现性和实践操作性。; 适合人群:具备电机控制、自动化或电气工程等相关专业背景,熟悉MATLAB/Simulink仿真环境,从事电机驱动系统研发、控制算法设计或相关领域科研工作的工程师及研究生,尤其适合工作1-5年、希望深入理解先进参数辨识技术的研发人员。; 使用场景及目标:①开展高精度PMSM控制系统的设计与参数辨识研究;②学习并掌握PSO等智能优化算法在电机系统参数辨识中的具体实现与调优技巧;③完成学术论文复现、科研项目验证、毕业设计或工程原型开发,提升对现代电机控制核心技术的理解与应用能力。; 阅读建议:建议读者结合提供的Simulink模型与源代码进行动手实践,按照文档逻辑逐步搭建与调试仿真系统,重点关注PSO算法与电机模型的交互机制、目标函数设计及参数收敛过程,通过对比不同工况下的辨识结果,深入理解算法性能与控制精度之间的内在联系。

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧