微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用phonegap从Blackberry 10平台拒绝对PHP的访问-已关闭

我在blackBerry模拟器上运行的phonegap项目遇到问题.版本是10.

当我说出phonegap时,我还没有使用过Cordova的任何功能,但是我的简单javascript函数最初并未起作用.

我有一个单击按钮,它调用Javascript函数.此JS函数具有一个PHP作为URL来检索数据.以下是功能代码-

function getAllDetails() {
  var myTable = '';
    myTable += '<table id="myTable" cellspacing=0 cellpadding=2 border=1>';
    myTable += "<tr><td><b>S.No.</b></td><td><b>Full Name</b></td><td><b>dob</b></td><td><b>Gender</b></td><td><b>Address</b></td><td><b>Image</b></td><td><b>Video</b></td></tr>";
    var url = "http://XXX.XXX.XX.XX:XX/PG_crud_experiment1/retrieve_all.PHP";
    $.getJSON(url, function(json) {
                $.each(json, function(i, v) {
                    alert(v.id);
                            myTable += "<tr><td>" + v.id + "</td><td>"
                                    + v.name + "</td><td>" + v.dob
                                    + "</td><td>" + v.address + "</td><td>"
                                    + v.image + "</td></tr>";
                        });

                $("#emp_tb1").html(myTable);
            });
};

这里的问题是我的按钮单击进入了Javascript函数,但是我收到一条错误消息,说它无法访问放置PHP文件的URL. PHP实际上正在运行SELECT sql并从数据库中检索值.

下面是我在BB 10模拟器上的错误的屏幕截图.

谁能告诉我为什么这个问题出现了?在设备可以运行某些Javascript函数或访问服务器上的PHP脚本之前,是否需要遵循任何先决条件/步骤?

解决方法:

解决方案是编辑项目的config.xml文件-
添加标签< access subdomains =“ true” uri =“ http:// *此处的URI名称*” />.只有这样,BlackBerry才可以访问其他域.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐