var P4USER = p4Config.P4USER;
var P4PORT = p4Config.P4PORT;
var P4CLIENT = p4Config.P4CLIENT;
var P4PASSWD = p4Config.P4PASSWD;
Perforce.P4.Server srv = new Perforce.P4.Server(new ServerAddress(P4PORT));
Perforce.P4.Repository p4 = new Perforce.P4.Repository(srv);
p4.Connection.UserName = P4USER;
p4.Connection.SetClient(P4CLIENT);
p4.Connection.Connect(new Perforce.P4.Options());
p4.Connection.Login(P4PASSWD);
问题
这是我尝试使用ajax api调用来调用其余的Api的代码行。 但是直到ajax语句出现,但此后不久它才刷新并再次停止工作。任何建议,以解决这个问题,将不胜感激。
答案 0 :(得分:1)
此后很快就会刷新
我的猜测是您已将此代码放置在表单提交处理程序中:
function onSubmit(e) {
e.preventDefault();
// your code
}
<form onsubmit={onSubmit}>
...
<button type="submit" />
</form>
如果您不调用e.preventDefault()
,则表单将尝试自行提交,并对表单中指定的url发出http请求。如果未指定url属性,它将提交到当前url,例如页面将刷新。您调用的Http请求(ajax)是异步操作,您看不到它起作用,因为在此之前发生了默认的提交操作。