相关疑难解决方法(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万
查看次数

使用Node.js调用JSON API

我正在尝试获取登录到我的应用程序的用户的facebook个人资料图片.Facebook的API声明http://graph.facebook.com/517267866/?fields=picture返回正确的URL作为JSON对象.

我想从我的代码中获取图片的URL.我试过以下但我在这里遗漏了一些东西.

 var url = 'http://graph.facebook.com/517267866/?fields=picture';

 http.get(url, function(res) {
      var fbResponse = JSON.parse(res)
      console.log("Got response: " + fbResponse.picture);
    }).on('error', function(e) {
      console.log("Got error: " + e.message);
 });
Run Code Online (Sandbox Code Playgroud)

运行此代码会导致以下结果:

undefined:1

^
SyntaxError: Unexpected token o
    at Object.parse (native)
Run Code Online (Sandbox Code Playgroud)

javascript json http node.js

69
推荐指数
4
解决办法
13万
查看次数

如何将这些功能与承诺链接在一起?

这是一个程序,它从Tshirt网站上删除数据,然后将产品信息写入CSV文件.

有3个刮擦功能和1个写入功能.

现在,我正在寻找一个绝对的噩梦,试图在没有任何第三方库或包的情况下实现如何实现承诺.只有ES6的原生功能才有可能吗?

由于请求的异步性质,我需要在调用下一个函数之前完成每个函数及其请求.这样我就可以使用urlSet下一个函数中的变量.

如何在不重写整个代码的情况下完成此操作?

我应该提一下,这些功能中的每一个都是单独工作的,它们都经过多次测试.

每项职能是否都成为个人承诺?

代码如下,谢谢:

//TASK: Create a command line application that goes to an ecommerce site to get the latest prices.
    //Save the scraped data in a spreadsheet (CSV format).

'use strict';

//Modules being used:
var cheerio = require('cheerio');
var json2csv = require('json2csv');
var request = require('request');
var moment = require('moment');
var fs = require('fs');

//harcoded url
var url = 'http://shirts4mike.com/';

//url for tshirt pages
var urlSet = new Set();

var remainder;
var tshirtArray …
Run Code Online (Sandbox Code Playgroud)

javascript request node.js promise

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

标签 统计

javascript ×3

node.js ×2

ajax ×1

http ×1

jquery ×1

json ×1

promise ×1

request ×1