未捕获的引用错误:未定义连接

Uncaught ReferenceError: connect is not defined

本文关键字:未定义 连接 错误 引用      更新时间:2023-09-26

我正在使用phonegap来开发移动应用程序。但是,当我尝试使用JSon发送数据时,我在Android Logcat中遇到了此错误:

file:///android_asset/www/index.html: Line 31 : Uncaught ReferenceError: connect is not defined

我想我已经定义了它,这是我的索引.html代码:

<html>
  <head>
    <title>Acceleration Example</title>
    <script type="text/javascript" charset="utf-8" src="cordova-1.9.0.js"></script>
    <script charset="utf&minus;8" type="text/javascript">
    function connect(e)
    {
        var term= {button:e};
        $.ajax({
            url:'http://192.168.137.1/server/',
            type:'POST',
            data:term,
            dataType:'json',
            error:function(jqXHR,text_status,strError){
                alert(“no connection”);},
                timeout:60000,
                success:function(data){
                $("#result").html("");
                for(var i in data){
                    $("#result").append("<li>"+data[i]+"</li>");
                }
            }
        });
    }
</script>
  </head>
  <body>
    <center><b>Bikes or Cars</b></center>
    <center><input onclick="connect(this.value)" type="button" value="cars" /></center>
    <center><input onclick="connect(this.value)" type="button" value="bikes" /></center>
    <center><b>Result</b></center>
    <ul id="result"></ul>
  </body>
</html>

将此添加到标头:

<script type="text/javascript" charset="utf-8" src="jquery.mobile/jquery-1.7.2.min"></script>

问题是$.ajax是在jquery中定义的.js

错误回调中的警报中有错误的引号:

alert(“no connection”);

尝试

alert("no connection");

首先,你有一些错别字

<script charset="utf&minus;8" type="text/javascript">
...
alert(“no connection”);},

其次,当你收到这样的错误,但你已经用这个名字声明了一个函数,你可能会在页面(和javascript)加载时遇到错误。尝试在启用了javascript-console(ctrl-alt-J)的Chrome中打开页面,并查找其中的错误。

LG

法斯特德