我目前每2秒使用jQuery执行相同的ajax请求.出于某种原因,在IE8上它只能在第一次工作.每个后续请求自动似乎转到onSuccess函数,结果与第一个请求相同.
相同的代码在FF3和Chrome上完美运行.
有人知道这个bug以及如何破解它吗?或者我只是做错了什么?
例如,假设我有4个不同的实体,每个实体都实现一个将实体添加到数据库的Add()方法:
public class Profile
{
...
public void Add()
{
this._dbContext.Profile.Add(this);
this._dbContext.SaveChanges();
}
...
}
Run Code Online (Sandbox Code Playgroud)
现在我希望有一个泛型类在一个抽象类而不是X个类中实现这种行为.所以我尝试了以下方法:
public abstract class Entity<TEntity> where TEntity : class
{
protected DbContext _dbContext;
protected Entity()
{
this._dbContext = new SMTDBContext();
}
public void Add()
{
this._dbContext.Set<TEntity>().Add(this);
this._dbContext.SaveChanges();
}
}
Run Code Online (Sandbox Code Playgroud)
当然它并不是因为"这个"不是一个TEntity ......但它将在未来!到目前为止,我试图寻找做类似事情而没有成功的人.
我现在有一个非常庞大的字符串.我需要将它转换为C字符串(char*),因为我想要使用的函数只在参数中使用C字符串.
我的问题在于,我尝试的任何东西都使得最终的C字符串比原始字符串小,因为我的字符串包含许多\ 0.那些\ 0是必不可少的,所以我不能简单地删除它们:( ...
我尝试了各种方法,但最常见的是:
myString.c_str();
myString.data();
Run Code Online (Sandbox Code Playgroud)
不幸的是,C-string始终只是第一个\ 0之前的原始字符串的内容.
任何帮助将不胜感激!