ThinkPHP中jquery问题

我不想在本页面追加查询结果,而想跳转到新页面显示查询结果。functionsearch(){key=$("#search").val();if(key.length==0... 我不想在本页面追加查询结果,而想跳转到新页面显示查询结果。
function search() {
key = $("#search").val();

if (key.length == 0) {
alert('请输入查询条件');
return;
}

$.post("__APP__/Index/search", { search_key:key },
function(data,status){

// alert("Data: " + data + "\nStatus: " + status);
$("#table1 tbody").append(data);
不知道怎么弄,本人新手菜鸟,求指导。
展开
 我来答
learneroner
高粉答主

2015-08-10 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6320万
展开全部

那就不需要使用Ajax啊,直接将查询提交到新页面即可:

1、修改search函数

function search() {
        key = $("#search").val();
        if (key.length == 0) {
            alert('请输入查询条件');
            return;
        }        
        window.location.href = "__APP__/Index/search?search_key"+key;
}

2、后台的__APP__/Index/search函数不要使用ajax返回,直接显示模板

3、新写一个显示查询结果的模板页面。

更多追问追答
追问
就是post新页面吗?
我就是想问问这个方法里能不能实现跳转,不会写。大神能不能详细教教
追答

对啊,直接跳转到新页面,你可以用form表单提交,也可以在前台的search函数中跳转,参考如下思路:

1、修改search函数

function search() {
        key = $("#search").val();
        if (key.length == 0) {
            alert('请输入查询条件');
            return;
        }        
        window.location.href = "__APP__/Index/search?search_key"+key;
}

2、后台的__APP__/Index/search函数不要使用ajax返回,直接显示模板

3、新写一个显示查询结果的模板页面。

DaWei
2015-08-10 · TA获得超过163个赞
知道小有建树答主
回答量:234
采纳率:75%
帮助的人:105万
展开全部
ThinkPHP搜索查询的key,获取时需要用$_GET方式!
追问
具体还是不会,我只会php的,这个thinkphp的语言语法不太懂
追答
search_key 获取要用get方式获取
就是你search() 第一行 $key = I('get');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式