`
qepwqnp
  • 浏览: 118036 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

mediawiki 实现ajax请求及demo

阅读更多

实现方案为使用mediawiki api

1.前台发起ajax请求   

$req = {
format: 'json', action: 'req',
    titles: 'testPage',fun:'test',
};
$.ajax({
    url: '/api.php',
    data: $req, cache: true, dataType: 'jsonp',
    success: function(result) { 
    	/* handle errors and warnings, process content. */ 
    	alert(result["result"]["pay"]["isPay"]);
//打印结果为1
    	}
});

 

 

2.后台开发ApiCommon.php

<?php
/**
 *
 * @ingroup API
 */
class ApiCommon extends ApiBase {
 
public function execute() {
$request = $this->getRequest();
$fun = $request->getval( 'fun' );
//例子
if($fun == "test"){
$this->test();
}
}
public function test(){
$request = $this->getRequest();
$titles = $request->getval( 'titles' );
$result = $this->getResult();
$result->addValue( array(
'result',
'pay'
), "isPay", "1" );
}
}

 

 

3.Action注册ApiMain.php

'req' => 'ApiCommon',

 

 4.后台类注册AutoLoader.php

'ApiCommon' => 'includes/api/ApiCommon.php',

 

 

 

5.抓包信息

 

Request URL:

 

http://localhost:7070/api.php?callback=jQuery1111030762016819790006_1422411110274&format=json&action=req&titles=testPage&fun=test

 

 

Response

 

/**/jQuery1111030762016819790006_1422411110274({"warnings":{"main":{"*":"Unrecognized parameters: 'titles', 'fun'"}},"result":{"pay":{"isPay":"1"}}})

 

分享到:
评论

相关推荐

    UCenter+MediaWiki+Discuz X2实现单点登录

    本话题将详细探讨如何通过UCenter、MediaWiki和Discuz X2这三款软件实现单点登录的集成。 首先,UCenter是由Comsenz开发的一款用户中心系统,主要用于管理和同步多个应用的用户数据,如论坛(Discuz!)、博客、问答...

    MediaWiki语法.pdf

    在MediaWiki中添加分类也是通过特定语法实现的,只需在文本中嵌入 `[[category:文章分类]]`,即可将文章自动归类到指定的分类下。一篇文章可以被归类到多个分类中。在编辑完成后,可以通过点击正文页面下端的分类...

    mediawiki 搭建相关配置及异常处理

    【MediaWiki 搭建相关配置及异常处理】 MediaWiki 是一个开源的、基于 Wiki 技术的内容管理系统,常用于创建在线百科全书或其他协作编辑的网站。在部署和配置 MediaWiki 过程中,可能会遇到各种问题,如文件上传...

    MediaWiki Info

    5. **扩展安装**:如何在MediaWiki环境中安装和配置第三方扩展,以实现特定功能。 压缩包中的MediaWiki文件可能包括安装指南、配置示例、模板代码、用户手册、API文档等,这些都是学习MediaWiki的重要参考资料。...

    mediawiki环境搭建

    3. **URL重写**:为了实现友好的URL,需配置Apache的mod_rewrite模块,并在MediaWiki的LocalSettings.php中启用。 4. **时区问题**:若时间显示不正确,检查PHP的`date.timezone`设置。 以上步骤完成后,你便成功...

    MediaWiKi linux Install package

    在Linux环境中安装MediaWiki,需要遵循一系列步骤,以确保所有依赖项都得到满足并正确配置。以下是对MediaWiki 1.18.1在Linux上安装过程的详细说明: 1. **系统要求**:首先,你需要一个运行Linux操作系统的服务器...

    MediaWiki中文使用手册

    MediaWiki是由PHP开发的免费开源的维基程序,运行于...MediaWiki适合建立大型的百科网站,也有很多网站利用MediaWiki建立知识库系统,例如著名的Blog程序WordPress的官方网站的知识库体系就是基于MediaWiki搭建的。

    MediaWiki v1.23.0.zip

    MediaWiki更新说明: 添加好多新特性, 修复已知bug。   MediaWiki是全球最著名的wiki程序,运行于PHP MySQL环境。MediaWiki从2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例。目前...

    mediawiki-1.42资源包

    mediawiki-1.42资源包 MediaWiki是一个最初为维基百科量身打造的自由开源的wiki套件,用PHP语言写成。现在,非营利的维基媒体基金会下辖的所有wiki项目、互联网上的众多其他wiki网站以及MediaWiki主页都建基于此套...

    UCenter_MediaWiki_Discuz X2.rar

    《UCenter、MediaWiki与Discuz X2的整合与单点登录实现》 在互联网社区建设中,统一用户管理、信息共享以及多平台间的无缝切换是提升用户体验的关键。UCenter、MediaWiki和Discuz X2这三款软件各自在用户管理、百科...

    mediawiki的安装.doc

    这些可以通过修改Mediawiki的LocalSettings.php文件实现。此外,定期更新Mediawiki以获取最新的安全修复和功能增强也是必要的。 总的来说,虽然在Windows环境下安装Mediawiki可能对初学者来说有些复杂,但通过使用...

    mediawiki代码高亮显示插件

    Mediawiki代码高亮显示插件是用于提升 Mediawiki 平台上代码展示效果的工具。在 Mediawiki,一个开源的wiki系统中,用户经常需要分享和讨论各种编程语言的代码片段。然而,原始的 Mediawiki 没有内置的代码高亮功能...

    mediawiki-1.33.1.tar

    1. **index.php** - 这是MediaWiki的入口点,它处理所有的HTTP请求,并根据用户请求来展示相应的页面或执行操作。 2. **LocalSettings.php** - 这是MediaWiki的核心配置文件,您在这里可以设置数据库连接、网站名称...

    mediaWiki1.23.6版本

    MediaWiki 1.23.6 是一个开源的、基于Web的wiki软件,它由维基媒体基金会开发并广泛用于创建协作式知识分享平台,如维基百科。这个版本是MediaWiki软件的一个重要里程碑,提供了许多功能改进和安全修复。 在...

    mediawiki-1.9.3cn.zip

    MediaWiki是一个强大、开源的维基引擎,广泛用于构建各种在线协作平台,如维基百科。在MediaWiki 1.9.3cn这个版本中,特别针对1.8版本存在的SQL创建表时设置默认值的问题进行了修复,从而提高了系统的稳定性和用户...

    mediawiki-1.33.0部署程序.zip

    Mediawiki是一个强大的开源维基引擎,常用于创建和维护百科全书式网站,比如知名的Wikipedia就是基于Mediawiki构建的。本教程将详细讲解如何使用"mediawiki-1.33.0部署程序.zip"进行简单且直接的部署。 首先,我们...

    MediaWiki 1.25.1.gz

    MediaWiki是一个运行在服务器端的自由软件,基于GNU General Public License(GPL协议)发行。它能够平稳地运行在日访问量上百万的网站服务器集群中。支持多国语言,包括简繁中文。MediaWiki是一个强大、可扩展、...

    MediaWiki部署安装包

    MediaWiki是一款广泛使用的开源维基引擎,用于搭建类似Wikipedia的在线协作平台。它支持多语言,具有强大的编辑工具和丰富的扩展功能。本部署安装包是针对那些在尝试部署MediaWiki过程中遇到问题,特别是关于皮肤...

    mediawiki-1.13.0.tar.gz

    MediaWiki 是一个强大的开源wiki引擎,常用于创建和维护百科全书、知识库或社区协作网站。这个"mediawiki-1.13.0.tar.gz"文件是MediaWiki的1.13.0版本的源代码包,采用的是tar.gz格式,这是一种常见的Linux和Unix...

Global site tag (gtag.js) - Google Analytics