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