将XMLHttprequest结果放入一个字符串中

时间:2015-08-07 06:08:09

标签: javascript jquery arrays

我试图让我的URL数组运行JQuery .get函数,将网站的源代码放到函数外的一个字符串中。我的代码如下。

var URL = ["http://website.org", "http://anothersite.com"];

var array = URL.map(function(fetch)    {

      var get = $.get(fetch, function(sourcecode) {
           sourcecode = fetch;
      }

我需要源代码变量作为数组中所有网址的源代码组合。

3 个答案:

答案 0 :(得分:0)

您需要在函数之外放置一个变量,例如下面的CKRecord变量,并附加CKRecordSaveIfServerRecordUnchanged

CKRecordSaveAllKeys

答案 1 :(得分:0)

试试这个,

var URL = ["http://website.org", "http://anothersite.com"];
var array = $(URL).map(function(fetch) {
   var data='';
   $.ajax({
      url:fetch,
      async:false,
      success : function(d){
         data=d;
      }
   });
   return data;
}).get();

答案 2 :(得分:0)

由于您正在使用jQuery,我认为jQuery.each()可能是迭代数组的更好方法。



var URL = ["http://website.org", "http://anothersite.com"];
var str = [];

$.each(URL, function(index, fetch) {
  $.get(fetch, function(sourcecode) {
    str.push(sourcecode); // if you want an array
  })
});

str.join(''); // if you want a string

console.log(str);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;