如果 param 的值是硬编码的,则代码可以正常工作,就好像该值是从输入字段中获取的一样,那么该函数getResults()
不会显示结果(但警报显示该值已成功提供给param
)。请指导。
<script type="text/javascript">
var nexturl ="";
var lastid ="";
$(document).ready(function() {
//$("#search").keyup(function() {
//$('#hit').click(function() {
//var param = $("#search").val();
$("#search").keypress(function(e) {
if(e.which == 13) {
var param = $('#search').val();
alert(param);
}
});
//$(document).ready(function() {
//var param = "Facebook";
if (param != "") {
$("#status").show();
var u = 'https://graph.facebook.com/search/?callback=&limit=25&q='+param;
getResults(u);
};
$("#more").click(function () {
$("#status").show();
$("#more").hide();
pageTracker._trackPageview('/?q=/more');
var u = nexturl;
getResults(u);
});
//};
});
</script>
编辑:
<script type="text/javascript">
var nexturl ="";
var lastid ="";
var param;
$(document).ready(function() {
$("#search").keypress(function(e) {
var param = $('#search').val();
if (param != "") {
$("#status").show();
var u = 'https://graph.facebook.com/search/?callback=&limit=25&q='+param;
getResults(u);
}
});
};
$("#more").click(function () {
$("#status").show();
$("#more").hide();
pageTracker._trackPageview('/?q=/more');
var u = nexturl;
getResults(u);
});
});
</script>