起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5217|回复: 16

[结贴] plugin.http.request插件的使用

  [复制链接]

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
发表于 2016-4-19 10:55:31 | 显示全部楼层 |阅读模式
按照例子里的写法,如图1所示。打包时也添加了该插件,但是使用时提示图1中的对象plugin-http-request()未定义。我插件的使用方法是不是有什么问题?
3.png

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-4-19 13:00:35 | 显示全部楼层
本帖最后由 九月书生 于 2016-4-19 13:01 编辑

亲,你的写法是错误的,首先引入插件,然后,看插件中的www/js文件中是如何声明的,然后直接调用接口就行!下面的代码是我的一个简单的http插件的调用,您可以参考一下!
该demo引用的是最新版本的http插件:cordova-plugin-http
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        //引入http插件
        require("cordova!cordova-plugin-http");

        var Model = function(){
                this.callParent();
        };
        //按钮点击事件:调用插件接口发送post请求
        Model.prototype.postClick = function(event){
                var url = "http://webim.demo.rong.io/";
                var params = {
                                userId : "123",
                                userName : "Justep”,
                                portraitUri : "woewoejkwoekow"
                };
                var headers = {};
                cordovaHTTP.post(url,params,headers,function(info){
                        alert(JSON.stringify(info));
                },function(info){
                        alert(JSON.stringify(info));
                });

        };
        return Model;
});


回复 支持 反对

使用道具 举报

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-4-19 13:03:23 | 显示全部楼层
您可以根据不同的需求填写该接口的参数,我提供的仅仅是一个非常简单的插件的使用,您可以详细看看该插件的其他接口,如发送get请求!
希望对您有所帮助!
回复 支持 反对

使用道具 举报

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-4-19 13:08:05 | 显示全部楼层
var httpReq = new plugin_http_request();
这里的写法我不是很清楚,但是我们的插件的使用是不需要这样的!
或许,这段代码是是您从其他的地方借鉴过来的,但是这段代码对应的http插件应该不是我们这里集成的http插件。因为网上的cordova http插件有很多,不同的插件肯定有不同的使用方法,并不是一样的。在使用某一插件的时候,建议您可以看一下插件的js文件,看看里面的声明。这样就知道该如何调用该插件了!希望对您有帮助。。。
回复 支持 反对

使用道具 举报

7

主题

30

帖子

78

积分

初级会员

Rank: 2

积分
78
QQ
发表于 2016-4-19 13:25:52 | 显示全部楼层
九月书生 发表于 2016-4-19 13:08
var httpReq = new plugin_http_request();
这里的写法我不是很清楚,但是我们的插件的使用是不需要这样的 ...

有没有自动登陆网页的例子?  通过用户名,密码和简单的数字图像附加码(需要从图片中识别数字)登陆网站。
回复 支持 反对

使用道具 举报

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
 楼主| 发表于 2016-4-19 14:06:45 | 显示全部楼层
九月书生 发表于 2016-4-19 13:00
亲,你的写法是错误的,首先引入插件,然后,看插件中的www/js文件中是如何声明的,然后直接调用接口就行! ...

您好,我的wex5_3.4正式版并没有您引入的这个插件。只有如图所示中紫色框中的plugin.http.request插件。
chajian.png
回复 支持 反对

使用道具 举报

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-4-19 15:19:50 | 显示全部楼层
liuyong 发表于 2016-4-19 14:06
您好,我的wex5_3.4正式版并没有您引入的这个插件。只有如图所示中紫色框中的plugin.http.request插件。
...

那你就用你这个插件就可以的啊
回复 支持 反对

使用道具 举报

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-4-19 15:20:57 | 显示全部楼层
九月书生 发表于 2016-4-19 15:19
那你就用你这个插件就可以的啊

cordoba-plugin-http是我们的最新插件,你那边要是没有就用plugin.http.request啊!
回复 支持 反对

使用道具 举报

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-4-19 15:23:29 | 显示全部楼层
liuyong 发表于 2016-4-19 14:06
您好,我的wex5_3.4正式版并没有您引入的这个插件。只有如图所示中紫色框中的plugin.http.request插件。
...

这个就是新的cordova插件,你把它放入plugin的目录下,然后按照我的书写方式书写就行了!

cordova-plugin-http.zip

39.57 KB, 下载次数: 151

回复 支持 反对

使用道具 举报

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
 楼主| 发表于 2016-4-19 16:45:54 | 显示全部楼层
九月书生 发表于 2016-4-19 15:23
这个就是新的cordova插件,你把它放入plugin的目录下,然后按照我的书写方式书写就行了!
...

成功了,非常感谢您的指导啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-19 21:27 , Processed in 0.081471 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表