Я хотел бы отправить список данных по ajax. Поэтому я помещаю все данные в двумерный массив
Но ajax из jquery не принимает данные массива, данные должны быть объектом или строкой запроса
, поскольку объект javascript не является функцией push, я должен использовать массив для построения списка данных.
Есть ли какая-либо функция в jquery или javascript, позвольте мне
var countLine=$("line").length;
var lines=$("line");
var lineArr=new Array();
var linesArr=new Array();
var x1, y1, x2, y2;
for(i=0; i<countLine; i++)
{
lineArr['x1']=lines[i].getAttributeNS(null, "x1");
lineArr['y1']=lines[i].getAttributeNS(null, "y1");
lineArr['x2']=lines[i].getAttributeNS(null, "x2");
lineArr['y2']=lines[i].getAttributeNS(null, "y2");
linesArr.push(lineArr);
}
$.ajax({
type: "POST",
url: "test.php",
data: linesArr,
async: true,
cache: false,
success: function(data){
$("#txt").text(data);
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert("fail");
}
});