Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新Electron应用程序中div的内容_Javascript_Ajax_Electron - Fatal编程技术网

Javascript 刷新Electron应用程序中div的内容

Javascript 刷新Electron应用程序中div的内容,javascript,ajax,electron,Javascript,Ajax,Electron,我正在做一个项目,使用Electron技术制作一个带有本地数据库的桌面应用程序,在那里我有一个导航栏,我想在不刷新整个页面的情况下刷新主要部分的内容 我知道有ajax,但是有了ajax,我应该使用web服务器,所以我认为用户应该在他的机器上有一个web服务器来刷新,有没有一种方法可以在没有服务器的情况下刷新,或者用JavaScript创建一个“虚拟”服务器 我尝试过这一点,但它仅适用于web服务器: $(文档).ready(函数(){ $(函数(){ $('理想表格')。提交(函数(e){ e、

我正在做一个项目,使用Electron技术制作一个带有本地数据库的桌面应用程序,在那里我有一个导航栏,我想在不刷新整个页面的情况下刷新主要部分的内容

我知道有ajax,但是有了ajax,我应该使用web服务器,所以我认为用户应该在他的机器上有一个web服务器来刷新,有没有一种方法可以在没有服务器的情况下刷新,或者用JavaScript创建一个“虚拟”服务器

我尝试过这一点,但它仅适用于web服务器:

$(文档).ready(函数(){
$(函数(){
$('理想表格')。提交(函数(e){
e、 预防默认值();
变量形式=$(此);
var post_url=form.attr('action');
var post_data=form.serialize();
$('loader3',form).html('Please wait…');
$.ajax({
键入:“POST”,
url:post_url,
数据:post_数据,
成功:功能(msg){
$(form).fadeOut(800,function(){
html(msg.fadeIn().delay(2000);
});
}
});
});
});
});

您发布的代码似乎不相关,而且是另一篇stackoverflow文章()的副本。在您的评论中,您表示希望在单击菜单项时为div的新内容加载静态HTML文件

我建议看一看。您可能需要以下内容:

$("#about-button").click(function() {
  $("#content").load("about.html");
});

是的,先生,我使用Sqlite3作为数据库,我有一个菜单,比如Home,About,Contact us,我想当我点击左右;main部分从新的html文件加载新内容,而不刷新整个页面,也不使用web服务器。谢谢你的帮助对不起,信息还不够。单击“关于”按钮时要显示的内容是什么?该内容是否存在于sqlite数据库中?如果是的话,你想怎么问?哦,好吧,对不起,兄弟!内容是一个静态html文件,数据库只是为了登录,这意味着当我点击about按钮时;静态html文件应该加载到div部分,当我单击另一个按钮(如Contact us)时,另一个html文件应该加载到div部分。好的。由于要加载静态HTML文件,因此确实需要使用AJAX。我更新了我的答案。请看这是否有帮助。是的,兄弟,我曾尝试将load与jquery一起使用,但它仅适用于web服务器,我不想使用web服务器。非常感谢你。