thinkphp ajax分页怎么实现AJAX无刷新查询分页?

热门排行榜
thinkphp ajax
一键收藏,永不丢失
thinkphp ajax/thinkphp ajax分页/用ThinkPHP ajax 实现ajax提交,出现ThinkAjax 未定义的错误?请教高手
Thinkphp中使用jquery的ajax怎么接收返回值?? 如图:你没了解 ajaxReturn返回的数据格式 你可以直接通过 浏览器访问 is_user
Thinkphp 返回值 按默认排序
按时间排序
其他1条回答
请问我利用thinkphp的分页类与ajax返回请求处理后,在前台点击第2、3返回json格式前段显示:点击下一页,页面发生跳转:我的thinkphp部分代码:js的ajax的success部分:希望帮我解决下好伐?请问我利用thinkphp的分页类与ajax返回请求处理后,在前台点击第2、 thinkphp ajax分页 2
thinkphp中ajax返think php 怎么样做ajax交互呢 有高手有简单易懂的例子么 不胜感激啦thinkphp自带有ajax方法,很简单的使用,方便的交互。举一个例子你就明白啦。 先包含所需要的js(他的官网里有下载),路径自己修改。
然后例如是一个普通的无刷新验证用户名重复不重复的例关于ThinkPHP框架JS AJAX POST。谁能帮我,找了一天了没找到。我的代码是这样的
function myajax(){
if(document.all.textfield.value==""){
document.getElementById("error").innerHTML="您还没有填写建议";
document.getElementById("error").innerHTML="";
function OfferOnBlur()
document.getElementById("error").innerHTML="请提交";
function OfferOFocus()
document.getElementById("error").innerHTML="";
//$.post(handleUrl,textfield:textfield.val()},function(data){},'json');
谁帮我填一个JS ajax,把textfield的数据提交到其他页面去,昨晚找了一晚上,今天一早上,别人的放在我的里面就错了。求大神。 js的ajax代码,不用任何框架,就用js怎么实现ajax? 1
Thinkphp 要用ajax,必须用的js包,谁能给共享一 thinkphp 怎么用另一个php页面处理ajax本人thinkphp新手,求教我现在html页面发送请求到一个php页面,在那个php页面,想要接收参数,跟数据库交互做相应的处理,但是在那个php页面不能使用M方法,求大神们指点,那个php页面应该怎么命名,怎么能使用M方法跟数据库交互!!比如说 控制你当前页面的为 IndexAction.class.php ,那你就在这个类中写一个方法来处理ajax求情不就行了。thinkphp jquery ajax两级联动的问题?先传一个ID到anction里面
然后查询出数组$data
$data = $new->where("id=$id")->select()
$this->ajaxReturn($data,'info',1);
请问我怎么在页面的显示出所有姓名在里面?模板使用页 php文件 $con = M(&content&); $data = $con-&select() $this-&ajaxReturn($data,&评论成功&,1);$data就是二维数thinkphp如何将ajaxreturn返回的JOSN值分配到volist里给select的optthinkphp如何将ajaxreturn返回的JOSN值分配到volist里给select的option循环显示前台ajax:后台控制器返回的值:我想把这个返回的JOSN值循环出来,用select的option显示,怎样实现呢?thinkphp如何将ajaxreturn返回的JOSN值分配到volist里给select的option循环显示
thinkphp ajaxReturn方法的使用
20thinkphp的表单验证不是ajax的啊?有比thinkphp的表单验证工具更好用的吗?比如jquthinkphp的表单验证不是ajax的啊?有比thinkphp的表单验证工具更好用的吗?比如jquery form比jquery form更好用的有吗 Jquery AJAX提交多个FORM表单 7
ajax(或者jquery)怎么提交整个form表单 1
thinkphp jquthinkphp的ajax怎么实现局部刷新thinkphp的ajax怎么实现局部刷新
Thinkphp ajax返回的问题 1
2012想找一些thinkphp与ajax的一些例子,不知您还有没有?thinkphp有官方的例子 你下载一个 完整版的 在Exemples 文件夹下 Ajax
thinkphp ajax文件放哪里 更多相关问题&& thinkphp的相关thinkphp.ajax分页,下面点击第二页时为什么会再次刷新,而上面的input框没有了,求解释,谢谢…………_百度知道
thinkphp.ajax分页,下面点击第二页时为什么会再次刷新,而上面的input框没有了,求解释,谢谢…………
$this-&show();;count();UTF-8'
&#47,1);&#47:ajaxCheck' 输出模板
$this-&/ 查询满足要求的总记录数
= new Page($/limit($Page-&;firstRow,$show);
foreach($data as $key=&
$data['select();/where($data)-& //
$this-&/])){
import('firstmajor'p');2就是每页显示的记录数;&#47,$flag);;assign('display(');]-1; 实例化分页类 传入总记录数和每页显示的记录数
if(;; 分页显示输出
/]);page'/p'/'&#47public function ajaxCheck(){
$firstmajor=trim($_GET[',$list),&#39,2);assign('
$content=$this-&flag&#39:ajaxCheck'text// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
$list = $upload-&;echo $).=
&fetch(&#39.Page&#39.urlencode($val),1就是当前页的第一个序号值
$flag=1;,'//;&'&#47.'ORG.');;p是获取的thinkphp分页参数
$flag=2*$_REQUEST[&#39,'arr' 赋值数据集
$this-&gt.$Page-&gt.U/,'Iwhere($data)-&$content=$this-&ajaxReturn($I&#47!empty($_REQUEST['
/ 导入分页类
= $upload-&/
$upload=M('
= $Page-&$key=&listRows)-& 赋值分页输出
//Upload'html'$val) {
$Page-&assign('firstmajor']=$firstmajor
success.input type=&&gt:&<img class="ikqb_img" src="/script&button&/div&text&div id=&quot.__URL__/ajaxCheck&);#showCont&).val()://h;&button&quot:{&&&,
});&input type=& $(function(){
$(&/zhidao/wh%3D600%2C800/sign=def36a34d343ad4ba67b4ec6b8ccbf6ce9fb3a5; })./zhidao/wh%3D450%2C600/sign=afa40f3c93c6d99e542f79/d058ccbf6ce9fb3a5;&& name=&quot://h;firstmajor&#firstmajor& name=&#button&button&quot:firstmajorVal}.hiphotos.click(function(){
var firstmajorVal=$(&quot://h.jpg" esrc="http模板;&
$;script type=&quot:function(mes){
$(&quot:&/zhidao/pic/item/d058ccbf6ce9fb3a5;firstmajor&;
}):&& value=&quot
提问者采纳
原生态PAGE类不支持AJAX,你所谓的第一页只是相当于一个查询显示页面,使用PAGE类的页面链接是无法正确显示的
提问者评价
其他类似问题
thinkphp的相关知识
按默认排序
其他1条回答
yin wei suo yi
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置:&&& >
> 利用JQuery方便实现基于Ajax的数据查询、排序和分页功能
利用JQuery方便实现基于Ajax的数据查询、排序和分页功能
发布时间: 09:15:40编辑:
&&&&&& 之前很少会用JavaScript去实现页功能主要怕麻烦,但了解JQuery后这种想法发生了变化;有了这样的脚本组件就可以在编写脚本时方便和HTML隔离出来,这样编写高重用性的脚本就更方便。下面就是介绍在学习JQuery过程中编写的基于Ajax的数据查询、排序和分页功能的复用脚本,只要遵循脚本的某些规则描述HTML把脚本文件引入就可以方便实现以上描述的功能。&&&&&& 先看下实现功能的脚代码:/**应用脚本规则:&&&&&&&&& 引用脚本: JQuery脚本和JQuery的form插件脚本&&&&&&&&& Form的ID:&&& viewform&&& 显示数据的div的ID: listview&&&& 分页按钮HTML属性: pageindex="1"&&&& 排序按钮HTML属性: orderfield="employeeid desc";提效排序字段Input的ID,Name: orderfield提交分页索引Input的ID,Name: pageindex**/function onInitPaging(){&&&& $("#listview").find("[@orderfield]").each(function(i)&&&&&&& {&&&&&&&&&&& var ordervalue = $(this).attr("orderfield");&&&&&&&&&&& $(this).click(function()&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& $("#orderfield").val(ordervalue);&&&&&&&&&&&&&&&&&&& onSubmitPage();&&&&&&&&&&&&&&& }&&&&&&&&&&& );&&&&&&& }&&& );&&& $("#listview").find("[@pageindex]").each(function(i)&&&&&&& {&&&&&&&&&&& var piValue = $(this).attr("pageindex");&&&&&&&&&&& $(this).click(function()&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& $("#pageindex").val(piValue);&&&&&&&&&&&&&&&&&&& onSubmitPage();&&&&&&&&&&&&&&& }&&&&&&&&&&& );&&&&&&& }&&& );}function onSubmitPage(){&&& var options = {&&&&&&& success: function SubmitSuccess(data){&&&&&&&&&&& $("#listview").html(data);&&&&&&&&&&& onInitPaging();&&&&&&&&&& &&&&&&& }&&& };&&& $('#viewform').ajaxSubmit(options);}$(document).ready(&&& function()&&& {&&&&&&& $("#search").click(function(){&&&&&&& $("#pageindex").val('0');&&&&&&& onSubmitPage()&&&&&&& &&&&&&& });&&&&& onSubmitPage();&&& });约束规则巧用了html的自定义属性,以上代码描述查询,排序和分页的ajax提交处理。在编写HTML时只需要遵循描述的规则即可,你并不需要在编写任何脚本代码;只需要把脚本添加到页面里:&&& &script src=jquery-latest.js&&/script&&&& &script src=form.js&&/script&&&& &script src=calendar.js&&/script&&&&& &script src=calendar-setup.js&&/script&&&& &script src="lang/calendar-en.js"&&/script&&&& &script src=pagination.js&&/script&&&& &form id="viewform"& method="post" action="FrmOrderView.aspx"&&&& &input id="orderfield" name="orderfield" type="hidden" value="" /&&&& &input id="pageindex" name="pageindex" type="hidden" value ="0"/&&&& &table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%"&&&&&&&&&&&& &tr&&&&&&&&&&&&&&&& &td valign="top" align="left"&&&&&&&&&&&&&&&&&&&&& &table width="550" cellpadding="0" cellspacing="0"&&&&&&&&&&&&&&&&&&&&&&&& &tr&&&&&&&&&&&&&&&&&&&&&&&&&&&& &td style="width: 63 height: 17 background-color:"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& CompanyName&/td&&&&&&&&&&&&&&&&&&&&&&&&&&&& &td style="width: 114 height: 17"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &input id="Text1" name="companyname" type="text" /&&/td&&&&&&&&&&&&&&&&&&&&&&&&&&&& &td style="width: 63 height: 17 background-color:"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ShipCity&/td&&&&&&&&&&&&&&&&&&&&&&&&&&&& &td style="width: 126 height: 17"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &input id="Text2" name="shipcity" type="text" /&&/td&&&&&&&&&&&&&&&&&&&&&&&& &/tr&&&&&&&&&&&&&&&&&&&&&&&& &tr&&&&&&&&&&&&&&&&&&&&&&&&&&&& &td style="width: 63 height: 14 background-color:"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& OrderDate&/td&&&&&&&&&&&&&&&&&&&&&&&&&&&& &td style="width: 240 height: 14" align="left"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &input id="Text3" name="OrderDate_Begin" type="text" /&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &input id="button1" DateField="Text3" type="button" value="..." /&&/td&&&&&&&&&&&&&&&&&&&&&&&&&&&& &td style="width: 63 height: 14 background-color:"&&&&&&&&&&&&&&&&&&&&&&&&&&&& &/td&&&&&&&&&&&&&&&&&&&&&&&&&&&& &td style="width: 240 height: 14" align="left"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &input id="Text4" type="text" name="OrderDate_End" /&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &input id="button2" DateField="Text4" type="button" value="..." /&&/td&&&&&&&&&&&&&&&&&&&&&&&& &/tr&&&&&&&&&&&&&&&&&&&&&&&& &tr&&&&&&&&&&&&&&&&&&&&&&&&&&&& &td style="height: 50px" align="left" colspan="4"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &input id="search" type="button" value="Search" /&&/td&&&&&&&&&&&&&&&&&&&&&&&& &/tr&&&&&&&&&&&&&&&&&&&& &/table&&&&&&&&&&&&&&&& &/td&&&&&&&&&&&& &/tr&&&&&&&&&&&& &tr&&&&&&&&&&&&&&&& &td height="99%"&&&&&&&&&&&&&&&& &div id="listview"&&/div&&&&&&&&&&&&&&&& &/td&&&&&&&&&&&& &/tr&&&&&&&& &/table&&&&& &/form&数据提供页面:&%@ Page Language="C#" AutoEventWireup="true" Inherits="HFSoft.MVC.DataViewContext" %&&%@ Import Namespace="NorthWind.Entities" %&&%&&& HFSoft.MVC.IDataViewContext dataview = (HFSoft.MVC.IDataViewContext)&%&&table width="100%" &&& &% if(dataview.PageCount &0){%&&&& &tr&&&&&&&& &td colspan="7" style="height: 20px"&&&&&&&& &a href="#" pageindex="0" &首页&/a&&&&&&&& &a href="#" pageindex="&% =dataview.PrevPage%&"&上一页&/a&&&&&&&& &a href="#" pageindex="&% =dataview.NextPage %&" &下一页&/a&&&&&&&& &a href="#" pageindex="&% =dataview.PageCount-1%&"&末页&/a&&&&&&&& 当前&%=dataview.PageIndex+1%&页/共&%=dataview.PageCount %&页&&&&&&& &/td&&&& &/tr&&&&& &%}%&&&& &tr&&&&&&&& &td style="width: 100 font-weight: background-color:"&&&&&&&&&&&& &a href="#" orderfield="&%=dataview.GetOrderInfo("CompanyName")%&" &CustomerName&/a&&/td&&&&&&&& &td style="width: 100 font-weight: background-color:"&&&&&&&&&&&& &a href="#" orderfield="&%=dataview.GetOrderInfo("Employees.EmployeeID")%&" &EmployeeName&/a&&/td&&&&&&&& &td style="width: 100 font-weight: background-color:"&&&&&&&&&&&& &a href="#" orderfield="&%=dataview.GetOrderInfo("OrderDate")%&" &OrderDate&/a&&/td&&&&&&&& &td style="width: 100 font-weight: background-color:"&&&&&&&&&&&& &a href="#" orderfield="&%=dataview.GetOrderInfo("RequiredDate")%&" &RequireDate&/a&&/td&&&&&&&& &td style="width: 100 font-weight: background-color:"&&&&&&&&&&&& ShipAddress&/td&&&&&&&& &td style="width: 100 font-weight: background-color:"&&&&&&&&&&&& ShipCity&/td&&&&&&&& &td style="width: 100 font-weight: background-color:"&&&&&&&&&&&& SipCountry&/td&&&& &/tr&&&& &%foreach(Order_v item in dataview.DataItems)&&&&& { %&&&& &tr&&&&&&&& &td style="width: 100px"&&%=dataview.ToValue(item.CustomerName)%&&&&&&&& &/td&&&&&&&& &td style="width: 100px"&&%=dataview.ToValue(item.EmployeeName)%&&&&&&&& &/td&&&&&&&& &td style="width: 100px"&&%=dataview.ToValue(item.OrderDate, "{0:d}")%&&&&&&&& &/td&&&&&&&& &td style="width: 100px"&&%=dataview.ToValue(item.RequiredDate, "{0:d}")%&&&&&&&& &/td&&&&&&&& &td style="width: 100px"&&%=dataview.ToValue(item.ShipAddress)%&&&&&&&& &/td&&&&&&&& &td style="width: 100px"&&%=dataview.ToValue(item.ShipCity)%&&&&&&&& &/td&&&&&&&& &td style="width: 100px"&&% =dataview.ToValue(item.ShipCountry)%&&&&&&&& &/td&&&& &/tr&&&& &&&& &% } %&&& &/table&数据提供页相关Controller代码:[HFSoft.MVC.FormMapper("~/frmorderview.aspx")]public void OrderView(){&&& HFSoft.MVC.IDataViewContext viewcontext = (HFSoft.MVC.IDataViewContext)this.FormC&&& IE&&& FieldAdapter[] orderby =&&& OrderSearch search = viewcontext.BindObject&OrderSearch&();&&& exp = search.GetExpression();&&& if (viewcontext.OrderField != null && viewcontext.OrderField != string.Empty)&&& {&&&&&&& orderby = new FieldAdapter[]{new FieldAdapter(viewcontext.OrderField, null)};&&& }&&& Region region = new Region(viewcontext.PageIndex * 10, viewcontext.PageIndex * 10+10);&&& viewcontext.DataItems = exp.List&Order_v&(region, orderby);&&& viewcontext.PageSize = 10;&&& viewcontext.RecordCount = exp.CountOf&Order_v&();}下载例程代码和脚源码:/Files/henryfan/AjaxSearchDataSample.rarThinkPHP3 使用ajax技术通过URL传值让页面无刷新的简单实现 - tyllxx的技术博客 - ITeye技术网站
博客分类:
可以在官方下载:《ThinkPHP示例:ajax分页操作》的事例看一看,跟这个比较类似,但是不需要用到分页类。
只需要注意几个地方,就可以。
要看懂以下代码需要一定的ThinkPHP基础。
使用条件:正确引入jquery文件。
1.模版需要使用一个引入模版
例如:index.html文件再配一个ajaxlist.html,然后在index.html文件中使用&include file="ajaxlist" /&引用。
ajaxlist.html文件中,是需要ajax替换的模版代码片段。
2.index.html文件中script的配置(片段):使用URL传值的方式
type:"get",
url:"/index/id/"+RetSelecteds(),
dataType: "html",
success: function(data){$("#包含ajaxlist的DIV层ID").html(data);
});//转载请注明出处:
RetSelecteds()方法,是提取页面上要传回控制器的值的返回方法
3.控制器里需要加入如下代码(片段):
if ($this-&isAjax()) {//判断ajax请求
layout(false);
exit($this-&fetch('ajaxlist'));
这个最好写在$this-&display();前面,注意里面的ajaxlist是ajaxlist.html模版文件名。
制作的一个试卷筛选功能:注意以上几点验证可用。转载请注明出处:
默认效果:
选择后:页面无刷新
浏览: 30852 次
来自: 贵阳
看了你写的方法,我实验了没有效果,不知道什么原因,可以在详细说 ...
首页如何调用这个模块?
kanzhi 写道最近正在研究,发现分组权限的问题,正在不知如 ...
最近正在研究,发现分组权限的问题,正在不知如何解决之际,看到老 ...
很详细,支持一下php ajax说明
php ajax专题页面收藏了大量的经典的ajax 教程 ajax实例以及在ajax开发应用中会碰到的问题,如 php ajax登录 php ajax 乱码 ajax json ajax mysql ajax 注册 留言板等。
php ajax相关实例教程与经典代码
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
其它专题页面
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

我要回帖

更多关于 thinkphp ajax提交 的文章

 

随机推荐