客户端:

<input id="cat" name="cat" type="hidden" value="<? echo $category->slug; ?>"/>
<input id="limit" name="limit" type="hidden" value="0"/>
<input id="count" name="count" type="hidden" value="5"/>
<input id="over" name="over" type="hidden" value="0"/>
<input id="length" name="length" type="hidden" value="30"/>
<input id="basturl" name="basturl" type="hidden" value="<? bloginfo('url'); ?>/?<? echo $category->slug; ?>="/>
<div class="btn-more">点击加载5条资讯</div>
<script>
function get_post()
{
    $.getJSON("http://www.xxx.com/ajax-wap-post?callback=?",{ cat: $("#cat").val(), limit:$("#limit").val(), count:$("#count").val(), length:$("#length").val() },function(data){if(data.result == 0){$(".btn-more").html("没有更多了……");$("#over").val("1");}else{var html = "";for(var i = 0; i<data.posts.length;i++){html = html + "<li><a href='" + $("#basturl").val() + data.posts[i].id+"'>"+data.posts[i].title+"</a><span>"+data.posts[i].date+"</span></li>";}$(".catlist ul").append(html);$(".btn-more").html("点击加载5条资讯");$("#limit").val(parseInt($("#limit").val()) + parseInt(data.result));}},"json");
}
get_post();$(".btn-more").click(function(){if($("#over").val() == "1"){return;}$(".btn-more").html("加载中……");get_post();});
</script>

服务器端:

<?phpglobal $wpdb;if(!$_GET)
{ exit; }$cat = htmlspecialchars(trim($_GET["cat"]));
$limit = htmlspecialchars(trim($_GET["limit"]));
$count = htmlspecialchars(trim($_GET["count"]));
$length = htmlspecialchars(trim($_GET["length"]));$args = array('numberposts' => $count, 'offset'=> $limit, 'category' => get_category_by_slug($cat)->term_id,'post_status' => 'publish');   $posts = get_posts($args);$ary = array('result'=>count($posts),'posts'=>array());foreach( $posts as $post ) {array_push($ary["posts"],array('id'=>$post->ID,'title'=> mb_strimwidth($post->post_title, 0, $length, '…','utf-8') ,'date'=> date('Y-m-d',strtotime($post->post_date))));}echo $_GET['callback'].'('.json_encode($ary).')';
exit;
?>
本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/p/4072196.html,如需转载请自行联系原作者

使用$.getJSON解决ajax跨域访问 JQuery 的跨域方法(服务器端为wordpress程序)相关推荐

  1. java 线程访问控件_C#多线程与跨线程访问界面控件的方法

    本文实例讲述了C#多线程与跨线程访问界面控件的方法.分享给大家供大家参考.具体分析如下: 在编写WinForm访问WebService时,常会遇到因为网络延迟造成界面卡死的现象.启用新线程去访问Web ...

  2. ie8 jquery ajax 跨域访问,jQuery.Ajax IE8,9 无效(CORS跨域)

    今天在开发网站的时候,发现一个问题,$.ajax()在 IE8,9 浏览器不起作用,但 Chrome,Firefox ,360,IE10以上等浏览器却是可以的,网上资料很多,查询最后发现是 IE8,9 ...

  3. mvc ajax post json数据,springmvc解决ajax post json格式数据的跨域问题

    前言:今天解决js跨域,搞了一下午,呜呜,以下是我整理的一些解决方法. Paste_Image.png JsonTest click me var jsonData = JSON.stringify( ...

  4. 什么是JS跨域访问 如何实现跨域访问

    >什么是跨域? A网站想要获取B网站服务器上的资源,网站通过AJAX发送请求的时候,本地服务器地址与请求地址.协议类型(http).IP地址(域名).端口,三者有其一不同都称之为跨域请求资源. ...

  5. java angularjs 跨域访问_AngularJS实现跨域请求

    跨域,前端开发中常常遇到的问题.AngularJS实现跨域方式类似于Ajax.使用CORS机制. 以下阐述一下AngularJS中使用$http实现跨域请求数据. AngularJS XMLHttpR ...

  6. C#【委托/事件篇】跨线程访问窗体控件的方法

    文章目录 一.直接调用方法,方法中使用委托[textBox1.InvokeRequired] 二.调用委托,委托进一步关联方法 1.使用委托[最基础的调用方法:委托五步法] 2.使用Action作为委 ...

  7. JS跨域访问(ajax跨域)

    好吧,国庆有点不务正业,玩了几天游戏,咳咳 感觉还不错,放松下,本来是打算学angular2的,国庆的时候刚好也看到vue2的正式版本发布,恩,最后都没看.. 正言 为什么会出现跨域? 跨域的产生是因 ...

  8. 实现跨域访问---同源策略 、常见跨域方法

    实现跨域访问 同源策略 为了保证用户数据安全 防止恶意网站窃取数据 同源策略 三个行为限制: ​ Cookie.LocalStorage.indexDB无法读取 ​ DOM无法获取 ​ AJAX请求不 ...

  9. jQuery jsonp跨域请求

    当前端和后端不属于同源策略就会访问不到数据 同源策略就是相同的协议,域名,端口.如果前后端不属于同源策略又想获得后端的数据我们就可以通过跨域开获得数据 跨域的安全限制都是对浏览器端来说的,服务器端是不 ...

  10. Spring Boot配置跨域访问策略

    From: https://blog.csdn.net/garyond/article/details/80192760 1. 引言 我们在开发过程中通常因为不同应用之间的接口调用或者应用之间接口集成 ...

最新文章

  1. Exchange笔记之使用OWA加密访问邮箱
  2. java map 教程_Java Map接口
  3. NBIOT 移远BC28模块+stm32开发板例程、教程(打通TCP、COAP协议)
  4. 【解题报告】Leecode 2057. 值相等的最小索引——Leecode周赛系列
  5. Spring Cloud 之 Ribbon,Spring RestTemplate 调用服务
  6. python 如何封装成so_python打包成so文件
  7. ajax dorado,02. Dorado的AJAX异常
  8. java中随机生成汉字
  9. 博客大全被百度标注为风险网站
  10. 计算机教育杂志社投稿送样刊,电脑校园杂志征稿论文发表--期刊发表网网
  11. verilog之门级相关知识
  12. 工业大数据的应用有哪些
  13. java 并发 处理机制 和 cas 理解
  14. Python脚本实现深大校园网网页登陆
  15. 三菱PLC与触摸屏的连接不通解决方法
  16. php与mysql毕业设计_基于PHP的毕业设计管理系统设计与实现毕业论文+项目源码及数据库文件...
  17. 2019 ,摧枯拉朽式的AI洗牌之路
  18. Android 应用快捷方式 Shortcuts(二)
  19. 布丁浅谈之Linux常用基本命令
  20. 算法第四版学习(chapter1.3)

热门文章

  1. mysql查询交叉连接_MySQL表连接(内连接、交叉连接、外连接、联合查询)-阿里云开发者社区...
  2. c fun函数求n个整数的平均值_OOP 面向对象编程:由 C 到 C++
  3. 安装redis 5.0.5版本 真香警告
  4. 网站五万ip需要服务器,30万IP网站要用什么样的服务器?
  5. macos 10.15.2 iso镜像网盘下载
  6. 糙哥出版本,脸都不去洗
  7. -source 1.6 中不支持 lambda 表达式 [ERROR] (请使用 -source 8 或更高版本以启用 lambda 表达式)
  8. 糙哥、糙姐:指为了解决问题,随意调整参数的程序员
  9. 压缩软件能否加上忽略某些目录的功能
  10. 纽微特记事:刚内斗胜利,就说业务难做