当前位置: 首页 > 面试题库 >

node.js中的jQuery.ajax()吗?

宇文和昶
2023-03-14
问题内容

是否可以jQuery.ajax()完全按照语法方式在node.js中使用?

我正在尝试与node.js共享非UI浏览器代码。我不想用自己的包装器替换所有现有的函数调用。

目前,当我尝试使用它时,默认情况下会显示“ No
Transport”,因为jQuery会进行域检测。如果我通过设置将其关闭,jQuery.support.cors则会说XMLHttpRequest.open()不可用。


问题答案:

我可以使用XMLHttpRequest模块解决“无传输”问题,如下所示:

var $ = require('jquery'),
    XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;

$.support.cors = true;
$.ajaxSettings.xhr = function() {
    return new XMLHttpRequest();
};


 类似资料:
  • 描述 (Description) jQuery.ajax( options )方法使用HTTP请求加载远程页面。 $ .ajax()返回它创建的XMLHttpRequest。 在大多数情况下,您不需要直接操作该对象,但如果您需要手动中止请求,则可以使用该对象。 语法 (Syntax) 以下是使用此方法的简单语法 - <i>$</i>.ajax( options ) 参数 (Parameters)

  • 问题内容: 今天,我听说jQuery.ajax函数中的success-Parameter已过时。我理解正确吗?还是我误会了什么? 例如,将来将无法使用: 我必须使用这个吗? 来源:http : //api.jquery.com/jQuery.ajax/(向下滚动至“ 弃用通知” ) 问题答案: Ajax成功 回调方法 之间是有区别的: 和Ajax成功 本地回调事件 (即Ajax参数和属性): 不建

  • 问题内容: 当我尝试从http://api-v3.deezer.com/1.0/search/album/?q=beethoven&index=2&nb_items=2&output=json使用以下方法获取JSON 时: 我得到: 但是使用http://search.twitter.com/search.json?q=beethoven&callback=?&count=5的JSON 可以正常工

  • 问题内容: 我有2个DropDownList,例如Master-Slave。这是我的Default.aspx: 这是我的脚本: 和我的处理程序: 但没有要追加的内容。另外,我在firebug窗口中看到如下响应(当我从Master ddl中选择G2时): 对于更具体的视图,下图是当我在Master ddl中选择G3时,firebug窗口中的JSON选项卡: 我用这个新的脚本来更改脚本的成功方法: 当

  • 问题内容: 我有一个页面,用户可以在其中使用按钮编辑各种内容,并选择触发ajax调用的页面。特别是,一个操作导致一个带有一些数据和一个“ put”请求的远程调用url,(当我使用一个宁静的rails后端时)触发了我的更新操作。我还有一个删除按钮,该按钮调用相同的URL,但带有“删除”请求。“更新” ajax调用可在所有浏览器中使用,但“删除”功能不适用于IE。我之前碰到过类似这样的事情,记忆犹新…

  • 问题内容: 我有一个循环 该有回调到另一个功能。 如我所见,它们不会同步执行。在函数中的回调完成之前,循环将继续执行其他项。 如何让循环等到迭代完成(包括回调)? 问题答案: 假设接受回调,我们可以使用它来实现。