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();