generator_ajax
by yakun chen
JavaScript
function* main() {
console.log('1')
var result = yield request("/echo/json/");
console.log('3')
console.log(result);
}
function request(url) {
$.ajax({
url: url,
// jsFiddle 请求参数必须使用 post
method: 'POST',
data: {
delay: 3, // delay 3 秒
json: JSON.stringify({
text: 'some text',
array: [1, 2, 'three']
})
}
}).done(function(response){
console.log('2')
it.next(response);
})
}
var it = main();
console.log('it....')
it.next()
console.log('do some other work')
//it.next();