Javascript 如何使用jQuery向django服务器发出请求以刷新页面上的信息

Javascript 如何使用jQuery向django服务器发出请求以刷新页面上的信息,javascript,python,django,http,request,Javascript,Python,Django,Http,Request,我用Django用python创建了一个网站。我的网站允许你控制灯光,同时指示灯是否亮起。 我正在寻找一种解决方案,它可以向服务器发出一个简单的数据请求,并将数据发送回客户端,而无需更新整个页面,而只更新其中的一部分 我的理想情况是客户端向服务器发出带有标识数据的请求。然后,服务器返回允许用户拥有的更新数据 有没有可能制作一个JavaScript来实现这一点?以及服务器,它如何将数据返回到客户端?您可以使用jquery AJAX发送请求、获取响应并更新页面的元素或部分内容,您可以在以下内容中了解

我用Django用python创建了一个网站。我的网站允许你控制灯光,同时指示灯是否亮起。 我正在寻找一种解决方案,它可以向服务器发出一个简单的数据请求,并将数据发送回客户端,而无需更新整个页面,而只更新其中的一部分

我的理想情况是客户端向服务器发出带有标识数据的请求。然后,服务器返回允许用户拥有的更新数据


有没有可能制作一个JavaScript来实现这一点?以及服务器,它如何将数据返回到客户端?

您可以使用jquery AJAX发送请求、获取响应并更新页面的元素或部分内容,您可以在以下内容中了解更多信息:

或:

我用于PHP项目的AJAX函数:(仅举个例子)


可能重复的感谢,但我如何可以启动这个按钮的代码为例?我可以把它直接放在我的HTML代码中吗?你可以用javascript或jquery事件启动它,比如onclick=“yourFunction()”或$(“#your button”)。单击();或者你可以阅读这些链接并知道如何启动它:这是我的代码,但它不能使用文件名“demo_test.txt”作为我名为“index.html”的页面。。。怎么了?对不起,别担心,我没有问题了,谢谢
$.ajax({
        type: "POST",
        url: Url,
        data: InfoData, // data if you want to send for example InfoData={dataName: variable} or you can set this = '' if you don't want to send data
        datatype: "html",
        success: function(result) {
            console.log(result);
        }
    });