我有一个可以接受几个参数的页面。如果提供了参数,它会自动执行搜索。否则,它只显示搜索表单。
无论如何,我试图使用.get和.load函数加载这个动态页面(只是搜索结果)。我传递了所需的参数和值,因此可以进行自动搜索。
但是我从HTTP请求得到的响应是没有任何搜索结果的页面。目标页面使用ajax从MySQL数据库中检索数据,并使用jquery / javascript的组合来构建页面的搜索结果部分。
这是使用的网址:http://myhost.com/timetable/main?key=2452982&timetableonly=Y
如果我将该网址复制/粘贴到新的浏览器标签页并按回车键,则会加载该网页并显示搜索结果。
这些是我正在使用的jQuery代码。
我的代码用于检索页面:
function getTimetable(keynumber) {
$("#target").load(baseurl + "/timetable/main?key=" + keynumber + "&timetableonly=Y", function() {
console.log($("#target").html());
});
/*$.ajax({
url: baseurl + "/timetable/main"
, dataType: "html"
, data: { key:keynumber, timetableonly:"Y" }
, success: function(data, status) {
console.log(data);
}
});*/
}
我还在目标页面上尝试了一些非常简单的东西(我删除了其余的javascript代码),并且更新后的页面标题没有显示在响应中。
在目标网页中更新了javascript
$(document).ready(function(){
onLoad();
function onLoad() {
$(document).prop("title", "test page");
}
});
任何想法我可能做错了什么?