1

我的问题如下,但首先我想打个招呼。:-)

我有一个网络应用程序和一个移动网络应用程序。两者都在我创建的不同虚拟主机上运行。

现在我希望我的移动应用程序从我的网络应用程序中获取信息(例如留言簿条目,...)。

因此,我在我的移动应用程序的 js 文件中做了:

    Ext.data.JsonP.request({
        url : 'http://loc.webapp/requestHandler.php',
        callbackKey : 'callback',
        params : {"name" : "peter"},
        success : function(res) {
            alert("OK");
        },
        failure : function() {
            alert("FAIL");
        }
    });

我的网络应用程序的 php 文件 requestHandler.php 如下所示:

<?php
echo json_encode("Hello");

在萤火虫中,我可以看到,请求没问题(代码 200)。我也可以看到你好 :-).. 但是在 js 代码遇到成功/失败情况之前,它需要大约 30 秒。我需要更改我的 apache 服务器的设置吗?

我会很高兴得到答案。

白云

4

1 回答 1

0

您需要将结果包含在一个以 your 命名的函数中,callbackKey如下所示:

echo "callback(" . json_encode("Hello") . ")";
于 2013-10-22T18:03:37.067 回答