我正在使用jQuery向Web服务发出CORS请求$.ajax.根据标准,有一个飞行前请求,然后是实际的POST请求.
我注意到的是,每次我尝试进行一次Web服务调用(一次飞行前和一次实际POST请求)时,有两个请求.如果两个请求之间有一个时间间隔.
如果我继续连续进行网络服务呼叫而没有任何时间间隔(例如两次请求之间不到1秒),那么预飞行就会丢失.
我怎样才能每次都避免这个飞行前请求?
这个时间间隔是多少?
这是Chrome浏览器特有的内容吗?
我是使用Knockout.js的新手,也是JavaScript的新手.我浏览了他们的教程,并尝试修改示例以从服务器加载数据,如下所示.任何人都可以指出我的代码有什么问题
JavaScript的:
jQuery(document).ready(function () {
MyViewModel = function()
{
var self =this;
self.name = ko.observable("");
self.getJson = function()
{
jQuery.ajax({
//Do all the work
success: function(data)
{
self.name = data.name;
}
});
}
}
myViewModelObj = new MyViewModel();
ko.applyBindings(myViewModelObj);
myViewModelObj.getJson();
});
Run Code Online (Sandbox Code Playgroud)
视图:
<h1 data-bind="text: name "></h1>
Run Code Online (Sandbox Code Playgroud)