不确定哪个更有效。我想在另一个页面上获取产品的所有数据。我对ajax比较陌生。这是显示产品网格的功能,当单击产品时,它会转到具有更多详细信息的新页面:
function ajaxfunction(json_data){
var path = "images/products/shirts/smallthumbs/";
var url = "Shirtbuy.php";
var table = $("<table></table>");
//array iterates through json array
for (var i = 0; i < json_data.length ; i++){
if (i %4==0)
var tr = $("<tr></tr>").appendTo(table);
$(tr).append('<td width="500">' + json_data[i].prod_name + '<br/>' +
//See below, sending all the data through the url seems really messy. Does ajax.post achieve the same thing ?
'<a href="' + url +"?id="+ json_data[i].product_id + "&price=" +json_data[i].price+ '"><img src="' + path + json_data[i].pic + '"/></a>' + '<br/>' +
'\u00A3' + json_data[i].price + '</td>');
}
$("#maindisplay").append(table);
}