在从服务器检索数据之后,我想从jQuery成功函数获取URL。不幸的是,成功函数采用的三个参数不会公开原始网址:
success: function(data, statusText, jqhxr)
我转储了jqhxr变量,但在那里找不到URL。我需要url的原因是因为我要通过一个循环同时进行多个调用,因此我不知道哪个Ajax调用会回来。将其设为异步调用也无济于事。
先感谢您!
this.url
成功函数内部将起作用,因为它this
引用了函数的当前上下文,并且由于成功函数是传递给.ajax()
它的设置对象的一部分,因此将访问url属性。
请参阅描述js作用域和.ajax()的文章。
我有一个Bootstrap模态表单来检查IMO的存在,并且我正在使用jQuery Ajax Post来提交它。 null null 这里是控制器: null null 当我提交表单时,IMO被选中,并且我看到结果在视图中为“true”(或“false”),但是在jQuery代码中,没有调用success函数,所以我看不到“alert”或其他任何东西。我做错了什么?
如何用jQuery得到最后一个数字?例如25.50如何得到最后50?如何得到第一个数字?例如25 多谢帮忙。快乐编码 例如,假设我有一个变量,它是25.50,好吗?我需要得到50,如果50=<50使它25我的意思是25.00如果50>50使它+1我的意思是26
问题内容: 我想使用jQuery ajax从服务器检索数据。 我想将成功回调函数定义放在如下所示的代码块之外。因此,是否需要像下面这样声明变量,以便能够使用成功回调中返回的数据? 我已经看到大多数人在块内定义成功回调。如果我想在外部定义成功回调,那么以下代码正确吗? 问题答案: 只需使用: 该属性仅需要引用一个函数,并将数据作为参数传递给该函数。 由于声明的方式,您可以像这样访问您的函数。Java
问题内容: 如何从匿名成功函数中更新returnHtml变量? 问题答案: 那是错误的方法。AJAX中的第一个A是异步的。该函数在AJAX调用返回之前返回(或者至少可以返回)。因此,这不是范围问题。这是订购的问题。只有两个选项: 使用选项使AJAX调用同步( 不推荐 );要么 改变思维方式。代替从函数返回HTML,您需要传递一个回调,以在AJAX调用成功时被调用。 作为(2)的示例:
问题内容: 我正在使用jQuery $ .ajax()函数。我已经将其放入父函数中,该函数将一些值传递给ajax函数。我想做的是有一个用户定义的回调函数,该函数获取从ajax成功函数传入的数据参数。 这是我当时想的可行方法,但并非如此: 然后,我希望能够调用该函数,并传入我的自定义函数,以便可以使用该函数内部的成功函数数据: 我希望这与以下内容相同: 问题答案: 对我来说很好用:
问题内容: 我想绑定到一个ajax“事件”,这意味着我希望只要成功检索到一个ajax响应就触发它。我不知道如何绑定这样的事件。我需要像这样使用吗? PS我确实需要使用,因为整个页面是通过ajax调用插入的。 问题答案: 您可以使用 或绑定到