黄聪:jquery对ajax的error内的XMLHttpRequest返回的exception获取里面的信息

本文详细解析了如何使用AJAX和WordPress API获取文章数据,包括使用jQuery进行AJAX请求,以及通过WordPress内置的PHP函数获取指定分类的文章列表,并以JSON格式返回。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

var params = $("form").serialize();
$.ajax({
                    type:"POST",
                    url:"www.xxxxxx.com",
                    data:params,
                    dataType: "json",
                    success:function(data){
                            var backdata = "您提交的姓名为:" + data.name;
for(var i = 0; i<data.posts.length;i++)
{
alert(data.posts[i].id + data.posts[i].title);
break;
}


                            },
                    error:function(XMLHttpRequest, textStatus){                       
                        if(XMLHttpRequest.status==500){
                            var result = eval("("+XMLHttpRequest.responseText+")");
                            alert(result.exception.message);
                          }
                   }
});

wordpress获取文章

<?php
global $wpdb;

if(!$_POST)
{ exit; }

$cat = htmlspecialchars(trim($_POST["cat"]));
$limit = htmlspecialchars(trim($_POST["limit"]));
$count = htmlspecialchars(trim($_POST["count"]));


$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'=>$post->post_title));
}
echo json_encode($ary);
exit;
?>
View Code

 

 

转载于:https://www.cnblogs.com/huangcong/archive/2011/10/06/2199988.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值