2015-05-22 32 views
-3

我有一個外部JS數組(每日更新),這裏是代碼的樣本:外部JS數組到mysql

var info = new Array(); 
info[0] = new Array('','England','','League One','BARNSLEY',35,4.9,23.6,67,181,'',36,'CHESTERFIELD',2.8,25.3,11,184,'',36,22,'','',28,2,4,0,4,3,3,1,4,3,4,2,0,7,2,3,3,2,2,0,0,3,0,1,3,1,3,3,5,2,5,' 11','6 ',55,25,25,30,30,30,4,2,1,2,2,2,2,3,2,3,2,2,3,2,2,2,2,2,2,2,2,2,1,2); info[1] = new Array('','Austria','','Bundesliga','WIENER NEUSTADT',213,6.0,25.2,34,181,'',30,'RIED',8.9,24.0,38,182,'',42,28,'','',28,3,0,2,1,2,0,4,4,0,3,2,1,4,3,5,2,0,3,0,2,3,0,3,0,3,1,3,5,2,5,' 9','6 ',30,30,30,30,30,35,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,3,2,2,1,2,2);info[2] = new Array('','England','','League One','DONCASTER',273,5.6,26.6,50,181,'',41,'ROCHDALE',3.4,25.3,23,182,'',31,27,'','',28,4,2,3,2,0,4,3,0,4,0,1,0,5,2,5,2,4,1,3,2,1,1,1,1,3,0,1,3,2,7,' 12','7 ',35,30,25,35,30,30,2,2,3,3,3,3,3,2,3,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2); info[3] = new Array('','England','','League One','GILLINGHAM',342,2.4,24.3,32,182,'',33,'BRADFORD',6.1,27.1,41,181,'',39,27,'','',28,3,1,0,0,4,3,4,4,1,2,2,1,5,2,5,4,2,1,4,2,4,1,0,2,2,0,4,4,4,4,' 14','9 ',30,30,35,30,30,30,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1); 

我怎麼會這些陣列添加到mysql數據庫?有可能的?我不知道......使用這種陣列的

+2

您可以將其編碼爲JSON和Ajax的後它PHP-腳本,解碼並添加到數據庫。 – umka

+0

[PHP-解碼JSON]的可能重複(http://stackoverflow.com/questions/19609354/php-decode-json) –

+0

Uchica,我不想在這個數組中搜索。我想將數組的所有元素添加到mysql數據庫。而且我無法編輯這個js數組,因爲它在外部服務器上。我不能添加額外的行,如var jsonArray = JSON.stringify(info);的console.log(JSONArray),其中;我已經嘗試用簡單的html dom解析數據,但是我無法解決這個問題。 – Liverpool

回答

0

使JSON:

var info = new Array(); 
    info[0] = new Array('','England','','League One','BARNSLEY',35,4.9,23.6,67,181,'',36,'CHESTERFIELD',2.8,25.3,11,184,'',36,22,'','',28,2,4,0,4,3,3,1,4,3,4,2,0,7,2,3,3,2,2,0,0,3,0,1,3,1,3,3,5,2,5,' 11','6 ',55,25,25,30,30,30,4,2,1,2,2,2,2,3,2,3,2,2,3,2,2,2,2,2,2,2,2,2,1,2); info[1] = new Array('','Austria','','Bundesliga','WIENER NEUSTADT',213,6.0,25.2,34,181,'',30,'RIED',8.9,24.0,38,182,'',42,28,'','',28,3,0,2,1,2,0,4,4,0,3,2,1,4,3,5,2,0,3,0,2,3,0,3,0,3,1,3,5,2,5,' 9','6 ',30,30,30,30,30,35,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,3,2,2,1,2,2);info[2] = new Array('','England','','League One','DONCASTER',273,5.6,26.6,50,181,'',41,'ROCHDALE',3.4,25.3,23,182,'',31,27,'','',28,4,2,3,2,0,4,3,0,4,0,1,0,5,2,5,2,4,1,3,2,1,1,1,1,3,0,1,3,2,7,' 12','7 ',35,30,25,35,30,30,2,2,3,3,3,3,3,2,3,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2); info[3] = new Array('','England','','League One','GILLINGHAM',342,2.4,24.3,32,182,'',33,'BRADFORD',6.1,27.1,41,181,'',39,27,'','',28,3,1,0,0,4,3,4,4,1,2,2,1,5,2,5,4,2,1,4,2,4,1,0,2,2,0,4,4,4,4,' 14','9 ',30,30,35,30,30,30,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1); 
    var jsonArray=JSON.stringify(info); 
    console.log(jsonArray); 

使用Ajax調用發送數據..

+0

我不能向js源添加額外的行,因爲它位於外部Web地址上。我認爲這對我來說是不可能的。但謝謝你的回答,但我不是傑森專家。 – Liverpool