这是因为firefox安全性强,不允许跨域调用。
Firefox 要取消XMLHttpRequest的跨域限制的话,
第一是从 about:config 里设置 signed.applets.codebase_principal_support = true; (地址栏输入about:config 即可进行firefox设置)
第二就是在open的代码函数前加入类似如下的代码:
try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { alert("Permission UniversalBrowserRead denied."); }
<script type="text/javascript" language="javascript">
// Error: uncaught exception: Permission denied to call method XMLHttpRequest.open
var http_request = false;
function makeRequest(url, parameters) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
} catch (e) {
alert("Permission UniversalBrowserRead denied.");
}
http_request = false;
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open('GET', url + parameters, true);
http_request.send(null);
}
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var string = http_request.responseText;
alert(string);
} else {
alert('There was a problem with the request.');
}
}
}
function updateweather() {
makeRequest('http://www.wunderground.com/auto/rss_full/global/stations/16239.xml', '');
}
</script>
<input type="button" name="button" value="GET XML"
onclick="javascript:updateweather();">
分享到:
相关推荐
"UncaughtException不让Android应用异常退出"这个主题,就是关于如何处理程序中的未捕获异常,以防止应用突然崩溃,从而提升用户体验。在这个问题上,我们可以从以下几个方面来探讨: 1. **...
在Java编程语言中,`UncaughtException`处理是程序中不可或缺的一部分,因为它涉及到程序的健壮性和稳定性。当一个线程非正常终止,也就是说抛出了一个未捕获的异常,而这个异常没有被该线程或者其父线程的任何...
标题“Uncaught DOMException:”通常出现在JavaScript编程中,指的是在执行代码时遇到了一个未捕获的DOM(Document Object Model)异常。这个错误通常意味着在访问或操作DOM元素时发生了问题,可能是由于尝试访问不...
C++中的异常是一个对象,它表示程序运行过程中出现的非正常状态。当一个异常被抛出(throw)时,控制流会离开当前函数,并尝试在调用堆栈中找到合适的异常处理器(catch)。异常类通常是继承自`std::exception`的类...
Uncaught Exception(解决方案).md
在Android应用开发中,异常日志捕获是一个至关重要的环节,因为它可以帮助开发者追踪并解决运行时出现的问题。标题提到的“异常日志捕获ExceptionLog”是一种常见的实践,旨在记录应用运行过程中的错误和异常信息,...
domain-middleware, 在 `domain` 模块中,用于连接的`uncaughtException` 中间件 域中间件 面向连接的uncaughtException 中间件,基于 domain 模块。尝试制作更好的连接域 MODULE 。警告:不要忽略错误 ! ...
在现代软件开发中,Spring框架因其强大的依赖注入、AOP(面向切面编程)以及丰富的生态系统而被广泛采用。另一方面,Apache Mahout作为一个机器学习库,为开发者提供了丰富的算法,用于推荐系统、分类和聚类等任务。...
在iOS开发中,异常处理是确保应用程序稳定性和用户体验的关键部分。`MyUncaughtExceptionHandler`通常是一个自定义的未捕获异常处理器,用于处理程序运行时未被常规try-catch语句捕获的错误。这样的处理器可以帮助...