相关疑难解决方法(0)

jQuery:在ajax调用成功后返回数据

我有这样的东西,它是一个简单的调用脚本,给我一个值,一个字符串..

function testAjax() {
    $.ajax({
      url: "getvalue.php",  
      success: function(data) {
         return data; 
      }
   });
}
Run Code Online (Sandbox Code Playgroud)

但如果我打电话给这样的话

var output = testAjax(svar);  // output will be undefined...
Run Code Online (Sandbox Code Playgroud)

那么我怎么能返回这个值呢?以下代码似乎也不起作用......

function testAjax() {
    $.ajax({
      url: "getvalue.php",  
      success: function(data) {

      }
   });
   return data; 
}
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

447
推荐指数
3
解决办法
99万
查看次数

在节点6中使用带有Babel的async/await

我正在尝试为Node v6.9.2配置Babel.我想使用async/ awaitconstructs.

因为我是Babel和所有Node基础架构的新手,所以我很困惑如何正确配置它:

  • 我应该使用什么预设?Node已经实现了大部分ES6功能.因此,出于性能原因,我不希望Babel转换Node 6.9.x已经支持的功能(箭头功能,新导入机制等).

  • 我应该包含哪些插件,以便我可以使用async/await?在那里,我也搞不清楚,因为一些经过研究,我发现几个插件:syntax-async-functions,transform-async-to-generator和更多一些.

例子.babelrc会有所帮助.

谢谢

javascript node.js async-await babeljs

17
推荐指数
2
解决办法
2万
查看次数

如何导出承诺结果?

对不起,如果这个问题很愚蠢.

此代码正常工作.在成功解决所有承诺后,我只需要导出数据变量.

我不能把这段代码用于函数和导出变量.因为在这种情况下,此函数将导出一个空数组.

'use strict'

import urls from './urls'
import getData from './get-data'

getData(urls).then((responses) => {
    const data = []
    const results = responses.map(JSON.parse)

    for (let i = 0, max = results.length; i < max; i++) {
        // some magic and pushing 
    }

    return data
}).catch(error => console.log(error))
Run Code Online (Sandbox Code Playgroud)

javascript promise es6-promise

11
推荐指数
2
解决办法
8242
查看次数

javascript - 为什么有同步和异步模块的规范?

我刚刚读完这篇关于 Javascript 模块的文章。我可以理解CommonJS模块是同步加载的,而AMD模块是异步加载的。

我不明白的是,如果我以 CommonJS 格式编写它,模块如何变得神奇地同步,或者如果我以AMD 格式编写它,它如何变得神奇地异步。我的意思是 javascript 甚至没有defineorrequire关键字。它们只是规范而不是库。

我的意思是模块加载的行为取决于模块加载器,而不是模块的结构。如果是这样的话,为什么要遵循不同类型模块的编码模式呢?

我是否正确地假设 NodeJS 世界中的所有库都是同步加载的,无论它们以什么格式编写。并且浏览器空间中的所有模块都是异步加载的。

如果我的上述假设是正确的,那么为什么还有 UMD 规范?我的意思是,如果脚本根据其所在的环境进行加载,那么为什么要制定通用模块加载规范呢?

有人可以帮我解决这个困惑吗?

javascript asynchronous node.js

3
推荐指数
1
解决办法
3622
查看次数

如何在js中使用require函数

输入完成后我得到了正确的信用卡信息我调用了一个函数来验证信用卡与luhn模块(npm install luhn),因为我使用:

var luhn = require("luhn");
is_valid = luhn.validate(card); // should respond true.
if (!is_valid) {
            console.log("Not a valid credit card");
}
return;`
Run Code Online (Sandbox Code Playgroud)

未捕获的ReferenceError:未定义require

对不起如果这是一个简单的问题,但因为我找不到npm打包使用的逻辑简短解决方案.onsubmit我把这个时间称为kkTahsil()功能.

function kkTahsil() {
datalariAl();

var Iyzipay = require('iyzipay');   
var iyzipay = new window.Iyzipay({
    apiKey: 'sandbox-PZ8jicWrEeE1rt1O75FTOegr5lsW3xxx',
    secretKey: 'sandbox-2Q6aaP1FK3HFrXkTsHfftxfiudFMfxxx',
    uri: 'https://sandbox-api.iyzipay.com'
});

var nameOnCard = document.getElementById('name-on-card').value;
var expireMonth = document.getElementById('card-exp-month').value;
var expireYear = document.getElementById('card-exp-year').value;
var cvc= document.getElementById('card-cvv').value;
Run Code Online (Sandbox Code Playgroud)

再一次错误.

所以在js中,必须有简单的方法来使用npm模块.但我还没找到.我需要帮助.

javascript node.js

2
推荐指数
1
解决办法
2万
查看次数