Javascript 我应该如何将这个原型移植到JQuery?
目前,有一个原型代码执行PUT:Javascript 我应该如何将这个原型移植到JQuery?,javascript,jquery,prototypejs,Javascript,Jquery,Prototypejs,目前,有一个原型代码执行PUT: new Ajax.Request(someUrl, { method: 'put', parameters: { 'foo': bar }, onSuccess: function(response) { } .bind(this) }); 我发现,但解决方案使用了RoR支持的额外参数,但我的目标是ASP.NET后端 我搜索了一下,发现并不是所有的浏览器都支持PUT操作,所以在某些浏览器中这可能会失败?这已经在prod中了,所以我想现在
new Ajax.Request(someUrl, {
method: 'put',
parameters: { 'foo': bar },
onSuccess: function(response) { } .bind(this)
});
我发现,但解决方案使用了RoR支持的额外参数,但我的目标是ASP.NET后端
我搜索了一下,发现并不是所有的浏览器都支持PUT操作,所以在某些浏览器中这可能会失败?这已经在prod中了,所以我想现在直接端口就可以了
另外,onSuccess函数中的绑定(this)是如何处理的?
put
和delete
请求映射到jQuery$.ajax
函数()
put
和delete
请求映射到jQuery$.ajax
函数()
.bind(this)
返回一个包装函数,该函数在传递给.bind
的参数上下文中调用原始函数
您可以使用以下方法移植代码:
.bind(this)
返回一个包装函数,该函数在传递给.bind
的参数上下文中调用原始函数
您可以使用以下方法移植代码:
$.ajax(
url: someUrl,
type: 'put',
data: { /* your key-value data pairs here */ },
success: function() {
alert('put request succeeded!');
}
);
$.ajax({
url: someUrl,
type: 'put',
data: { foo: bar},
context: this, //Calls callback in context.
success: function() { }
});