我试图让我的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;
}
我需要源代码变量作为数组中所有网址的源代码组合。
答案 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;