SunnyPaul
SunnyPaul
  • 发布:2015-04-27 21:17
  • 更新:2017-01-24 01:37
  • 阅读:4537

mui.post问题 报错 Uncaught ReferenceError: plus is not defined

分类:MUI

<script type="text/javascript" charset="utf-8">
mui.init();

        function login() {  
            var inputs = document.getElementsByTagName('input');  
            var loginName = inputs[0].value;  
            var loginPassword = inputs[1].value;  
            var param = {  
                'loginName': loginName,  
                'loginPassword': loginPassword  
            }  
            mui.post(url, param, postSucc,'json');  
        }  
        var postSucc = function(result) {  
            console.log("success");  
            alert(result);  
        }  
    </script>
2015-04-27 21:17 1 条评论 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

如果是页面初始化就开始自动login的话。

把自动login放到plusReady内执行

  • SunnyPaul (作者)

    这是按钮的onclick事件

    2015-04-28 10:10

SunnyPaul

SunnyPaul (作者)

没 这是按钮的onclick事件

DCloud_UNI_FXY

DCloud_UNI_FXY

你是在什么系统上测试的?

用mui.js。然后看看具体是哪一行报错

fanyang

fanyang

这是函数
function njsAlertForAndroid(){
// 导入AlertDialog类
var AlertDialog = plus.android.importClass("android.app.AlertDialog");
// 创建提示框构造对象,构造函数需要提供程序全局环境对象,通过plus.android.runtimeMainActivity()方法获取
var dlg = new AlertDialog.Builder(plus.android.runtimeMainActivity());
// 设置提示框标题
dlg.setTitle("自定义标题");
// 设置提示框内容
dlg.setMessage("使用NJS的原生弹出框,可自定义弹出框的标题、按钮");
// 设置提示框按钮
dlg.setPositiveButton("确定(或者其他字符)",null);
// 显示提示框
dlg.show();
}
这是调用函数的代码
第71行:<button onclick="njsAlertForAndroid()">&nbsp;&nbsp;提示框</button>
为什么出现了问题
Uncaught ReferenceError: njsAlertForAndroid is not defined at index.html:71

  • DCloud_UNI_FXY

    你的njsAlertForAndroid不是定义到全局的吧。

    2015-05-03 15:05

fanyang

fanyang

谢谢各位,就是plusready的原因

韦陀

韦陀

一楼正解

0***@gmail.com

0***@gmail.com

http://t.cn/RxLkGXR

该问题目前已经被锁定, 无法添加新回复