我可以在background.js每次使用Chrome扩展程序重新加载页面时重新加载吗?
我想每次都用它来注入一个CSS文件.
这是我的XMLHttpRequest代码,用于从PHP页面获取数据.当我在"if"中警告变量user_data时,它可以工作.但是在所有这些代码之下,变量不再存在.
谢谢您的帮助!
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
user_data = xmlhttp.responseText;
alert (user_data); //THIS WORKS
}
}
xmlhttp.open("GET","http://myurl.com/index.php",true);
xmlhttp.send();
alert (user_data); //THIS DOESN'T WORK
Run Code Online (Sandbox Code Playgroud) 我使用下面的方法从URL获取数据,但是如果statusCode不等于200 ,我想让它返回错误.
+ (NSData *)getData:(NSString *) url {
NSURL *urlNS = [[NSURL alloc] initWithString:url];
NSURLRequest * urlRequest = [NSURLRequest requestWithURL:urlNS];
NSError * error = nil;
NSHTTPURLResponse* urlResponse = nil;
NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&urlResponse error:&error];
int statusCode = [urlResponse statusCode];
if(statusCode == 200) {
return data;
} else {
//return the error object which is not NSData or which is converted to NSData
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题
我可以以某种方式在非NSData对象中返回我的错误(它将是上面定义的错误变量),或者我可以将我的错误转换为NSData吗?
我假设下面的代码有问题,因为它给了我以下错误: Compile error: Next without For
我的代码出了什么问题?谢谢!:)
Sub CreateCharts()
Dim i As Integer
For i = 3 To 5
col = Columns(i).Select
Dim xaxis As Range
Dim yaxis As Range
Set yaxis = Range("$" & col & "$152", "$" & col & "$156")
Set xaxis = Range("$A$152", "$A$156")
Dim c As Chart
Set c = ActiveWorkbook.Charts.Add
Set c = c.Location(Where:=xlLocationAsObject, Name:="Sheet1")
c.ChartType = xlColumnClustered
Dim s As Series
Set s = c.SeriesCollection.NewSeries
With s
.Values = yaxis
.XValues = xaxis …Run Code Online (Sandbox Code Playgroud)