gpt4 book ai didi

jquery - 如何在新页面上显示 AJAX 响应

转载 作者:行者123 更新时间:2023-12-01 04:47:24 25 4
gpt4 key购买 nike

我正在phonegap中开发移动应用程序并使用intel xdk,我想在新的html页面上显示ajax响应我在谷歌上搜索并找到了这个解决方案window.open();但是这个该方法对我不起作用并显示空白(白屏)。我想在我的 search.html 页面中显示数据,并且我使用 jquery 和 ajax 从数据库获取响应。

function search() {
$("#LoadingImage").show();
var valuee=document.querySelector('input[name="srch_type"]:checked').value;
var srch_txt = $("#search-2").val();
if(srch_txt.length>0){
$.ajax({
url: "http://medicomall.com/andapp/?srchtxt="+srch_txt+"&srchtyp="+valuee,
dataType: 'json',
success: function(opt) {
$("#LoadingImage").hide();
$.each(opt.waleed, function(key, value){
// alert( "SUCCESS: " + value );
if(valuee=='Medicine'){
$("ul").html ("<li>"+this['med_name']+"</li>"+"<li>"+this['med_alter']+"</li><a>"+this['Store_Address']+"</a><br>");
}else if(valuee=='Doctor'){
$("ul").html("<li>"+this['name']+"</li><li>"+this['desc']+"</li>");
}
else{
$("ul").html("<li>"+this['cl_name']+"</li><li>"+this['cl_address']+"</li>");
}
});
},
error: function () {
alert('Network error has occurred please try again!');
$("#LoadingImage").hide();

}

});
} else{
alert("Please Enter Some Value");
$("#LoadingImage").hide();
}
}

</script>

最佳答案

创建新窗口时使用以下内容:

$.ajax({
url: "http://medicomall.com/andapp/?srchtxt=" + srch_txt + "&srchtyp=" + valuee,
dataType: 'json',
success: function (opt) {
$("#LoadingImage").hide();

//Window Settings
var w = window.open();
//Append Search unordered list
$(w.document.body).html('<ul class="search"></ul>');

$.each(opt.waleed, function (key, value) {
// alert( "SUCCESS: " + value );
if (value == 'Medicine') {
$(w.document.body+" .search").html("<li>" + this['med_name'] + "</li>" + "<li>" + this['med_alter'] + "</li><a>" + this['Store_Address'] + "</a><br>");
} else if (value == 'Doctor') {
$(w.document.body+" .search").html("<li>" + this['name'] + "</li><li>" + this['desc'] + "</li>");
} else {
$(w.document.body+" .search").html("<li>" + this['cl_name'] + "</li><li>" + this['cl_address'] + "</li>");
}
});
},
error: function () {
alert('Network error has occurred please try again!');
$("#LoadingImage").hide();

}

});

关于jquery - 如何在新页面上显示 AJAX 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27405708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com