Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
如何使用REST Post更新网页的javascript viewmodel_Javascript_Html_Ajax_Rest_Viewmodel - Fatal编程技术网

如何使用REST Post更新网页的javascript viewmodel

如何使用REST Post更新网页的javascript viewmodel,javascript,html,ajax,rest,viewmodel,Javascript,Html,Ajax,Rest,Viewmodel,有没有一种方法可以通过任何应用程序发送的REST Post更新位于主机服务器上的网页上的viewmodel数据(=javascript属性)?或者有一个$ajax函数可以通过某种REST帖子从外部激活吗?(或者至少是某种更新viewmodel的php脚本?) 我尝试的一件事是通过主机服务器上json文件的ajax GET读取数据(参见下面的示例…)。更改json文件将更新所需的viewmodel属性。但是难道没有更直接的方法吗 i、 美国应用程序->REST(使用URI发布)->$ajax(或其

有没有一种方法可以通过任何应用程序发送的REST Post更新位于主机服务器上的网页上的viewmodel数据(=javascript属性)?或者有一个$ajax函数可以通过某种REST帖子从外部激活吗?(或者至少是某种更新viewmodel的php脚本?)

我尝试的一件事是通过主机服务器上json文件的ajax GET读取数据(参见下面的示例…)。更改json文件将更新所需的viewmodel属性。但是难道没有更直接的方法吗

i、 美国应用程序->REST(使用URI发布)->$ajax(或其他)->视图模型更新

$.ajax({
    type:'GET',
    cache: false,
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',               
    url:'ScoreJSON/score.json',
    error: function(response) {
        self.viewModelData("myData")
        console.log('Error reading json-file...');
        // console.log(response);                   
    },
    success: function(response) {
        self.viewModelData(response.data)
        console.log('Data received: ');
        console.log(response);
    }
});

我不确定我是否理解这一点。要更新服务器上的数据,需要将数据发送到服务器(通常通过POST或补丁HTTP请求完成)。要从服务器获取更新的数据,您需要从服务器获取数据(通常通过POST/PATCH调用的响应或通过单独的get请求完成)。这就是HTTP的工作原理。我需要澄清:我想使用动态数据绑定。到目前为止,我有我的网页-我有我的敲除数据绑定(实际上是通过1秒轮询从json文件中获取数据)。但是我想把轮询和json文件更新分开,使用某种REST Post请求来直接更新viewmodel(不需要json文件绕道)。因此,我缺少向我的网页发送新数据和直接更新viewmodel(即javascript属性)的功能。我该怎么做?(或者至少是javascript函数调用)??有很多很多教程可以让所有这些工作正常进行。就连这个。你为什么不做一些这样的教程,然后当你有一个具体的问题回来。这个太宽泛了。教程介绍了如何绑定数据。它们展示了如何在javascript代码中生成$ajax Post/Get。但它们并没有显示如何准备javascript,以便为来自外部的Post请求做好准备。不幸的是,我没有找到从外部应用程序更新简单viewmodel属性(即javascript变量)的方法。您将如何编写javascript来响应这样的调用(即API创建?)iKK,我相信我理解您的要求。它不符合另一个回答者关于他如何知道和做事情的模板,但这并不否定你问题的正确性。您希望服务器执行RESTful POST或访问您的网页,并提供数据。您希望您的网页接收此POST/GET,以便对其接收到的数据或信号采取行动。我以前没有见过这样做,除了使用WebSocket作为数据交换方法,而不是RESTfulAPI。然而,我很想看到这个,如果可能的话,我可以使用它!继续推,回来报告!