我有这样的东西,它是一个简单的调用脚本,给我一个值,一个字符串..
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) 我正在尝试获取登录到我的应用程序的用户的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) 这是一个程序,它从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)