AJAX搜索打印數據的另一頁我有這樣的jQuery的功能:從通過連接到PHP服務器
function findProducts() {
$.ajax({
type: "POST",
url: "code.php",
data: {
city: $(".city").val(),
product: $("#product").val(),
},
}).done(function(data) {
window.location.href = "results.html";
var obj = JSON.parse(data);
obj.forEach(function(index) {
var tableBody = $("tbody");
var row = $("<tr>");
var columnImgName = $("<td>").addClass("img-name");
var divImg = $("<div>").addClass("image");
var image = $("<img>").addClass("image-product").attr("src", "img/no-image.png");
var nameProduct = $("<p>").addClass("name-product").index[0]);
var columnPrice = $("<td>").addClass("prico").index[1]);
var rows = tableBody.append(row);
rows.append(columnImgName).append(divImg).append(image);
rows.append(columnImgName).append(nameProduct);
rows.append(columnPrice);
});
});
}
我試圖運行通知城市的產品。我的數據庫進行搜索。我正在對我的服務器上的php代碼做一個ajax,並返回一個JSON與我搜索的數據。我想獲取在這個JSON上返回的數據,然後轉到另一個頁面,在那裏我將打印一張包含我得到的信息的表格。我試過這個代碼,但它不工作,它只是重定向到另一個頁面,但表不出現。爲表中的HTML代碼是這樣的:
<table>
<thead>
<tr>
<th>Product</th>
<th>Price</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
'window.location.href =「results.html」運行搜索;'將重定向和休息代碼將是沒用的。相反,創建一個新的頁面來打印和設計它,不管你喜歡什麼,並通過它指示POST。 – Rafee
當我在頁面index.html中引用此代碼的運行位置時,我在控制檯上收到一條消息,說該方法僅適用於帶協議地址(如http)的請求。我不打算把它上傳到服務器,我試圖在Cordova應用程序中這樣做,所以沒有協議 – allansanfer