【问题标题】:ajax calling javascript with parameters and get response, node-webkitajax 使用参数调用 javascript 并获取响应,node-webkit
【发布时间】:2014-07-14 19:07:18
【问题描述】:

这有点令人困惑。我需要这个,因为我在本地使用 node.js (node-webkit),没有 php 等待响应。只是 javascript 代码和文件。

我想用参数(我还没有考虑过获取或发布参数)对 javascript 文件的“url”进行 ajax 调用。

我不想要.js代码,我想像.php一样调用它,等待响应(实际上是json响应格式)

Jquery 有 .getScript 复制所有代码并运行它,但我无法发送参数,并且每次我需要响应时我都无法加载整个文件。

这很难解释,所以我举个例子。

这是一个 Ajax 调用:

$.ajax({    
  url: 'test.php',
  data:"infotosend="+info,
  type: 'POST',
success: function (resp) {     
  if(resp){
     console.log(resp);
  }  

PHP:

$_GET or $_POST (get the parameters)
Create answer
Respond answer

我想要相同的行为,但调用 .js 文件,我在其中捕获 get 或 post 参数(还不知道如何),进行一些处理并给出 json 答案。

我希望我自己解释一下,如果这不可能,请给我一些建议,让我使用参数进行异步调用。

【问题讨论】:

  • 只需将.js文件添加到同一页面并正常调用函数即可。
  • 在这种情况下,我对大表使用第三方 API,这迫使我使用 ajax 函数来减少延迟。避免这种情况会使应用程序在未来变得非常缓慢。并且使用我自己的代码来实现里面的函数会使 API 完全没用。

标签: javascript jquery ajax node.js node-webkit


【解决方案1】:

使用 Node.js,JavaScript 文件构成了您的后端 - 实质上取代了您习惯使用的 PHP。不要将其视为“调用 .js 文件”,它只是一种不同的方式来执行您习惯于使用 PHP 执行的操作。您可能应该看一下express 框架,它是一个用于开发用于处理请求和返回结果 (REST) 的节点后端的框架。 express 文档中的第一个示例向您展示了如何定义 GET 请求端点。

http://expressjs.com/4x/api.html

【讨论】:

  • Express 对于 Web 应用程序非常有用,但我正在使用“node-webkit”作为独立桌面应用程序。反正我可以用,但是大部分功能在本地模式下都变得没用了,我不得不改变一些路由来防止外来连接,...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-06
  • 1970-01-01
相关资源
最近更新 更多