Angular Chrome扩展中出现请求失败错误
Request Fail error in Angular Chrome Extension
我正在尝试使用AngularJS开发一个chrome扩展。我试图使$http.get()请求在正常的HTML页面中工作良好,但未能在我的扩展中这样做,说500(请求失败)错误。这是我的清单
{
"name": "The Extension",
"manifest_version": 2,
"description": "A extension for chrome browsers",
"version": "1.0.0",
"background": {
"persistent": false,
"scripts": [
"background.js"
]
},
"permissions": [
"tabs", "<all_urls>"
]
}
我的app.js(从background.js加载):
//This is adding base directive in app
var app = '<div class="my-extension"><div base></div></div>';
var wrapper = '<div ng-non-bindable>' + app + '</div>';
$('body').append(wrapper);
var myExtension = angular.module('my-extension', ['baseModule']);
window.name = '';
angular.bootstrap($('.my-extension')[0], ['my-extension']);
基数为:
var baseModule = angular.module('baseModule', []);
baseModule.directive('base', ['$http', function($http) {
return {
replace: true,
template: '<div>Hello World</div>',
link: function(scope, elem, attrs) {
$http({
method: 'GET',
url: 'http://api.example.com/api/yy/zz' //Sample API, Data is being got surely
}).then(function successCallback(response) {
console.log('success', response);
}, function errorCallback(response) {
console.log('error', response);
});
}
}
}]);
如果这个问题很愚蠢,请原谅我,我在扩展开发方面相对来说是新手。
在HTTP状态和错误码中,错误500表示存在内部服务器错误,该错误可能由backendError或internalError引起。
为了帮助您解决问题,您可以尝试以下方法:
- 清除浏览器的缓存和cookie,重新启动浏览器并尝试重新加载页面。
- 检查网站的权限配置是否错误,重新配置超时规则,检查网站的。htaccess文件是否正确。
相关文章:
- 当我在chrome中切换设备模式时,$http.get请求失败
- Ajax错误检查-如果Ajax请求失败,如何防止内容发生更改
- Javascript-为什么我的JQueryAJAX请求失败
- Python POST 请求失败
- 对php的Angular post请求失败
- JQuery发布请求失败,发布后没有警报
- Jquery Ajax请求失败
- 如何判断哪个ajax请求失败
- gwt使用本机javascript向远程服务器发送POST请求失败
- 处理 HTTP 请求失败
- Ajax 请求失败
- ajax 请求失败,我不知道为什么
- Ajax 请求失败的原因
- 跨源预检请求失败(铬)
- 预检请求失败,并显示 window.fetch api
- 当对服务器的 ajax 请求失败时如何使用 defaults 属性
- POST 请求失败,没有错误消息 (Parse.com / ExpressJS)
- 浏览器在请求失败时自行发出请求,当互联网重新连接时
- Jquery:当 ajax 请求失败并出现错误 500 时,脚本停止
- Ajax 请求失败 - 从服务器检索用户标识