1

我有以下宁静的 api ajax 调用:

   $.ajax({
                    type: "POST",

                    url: "https://website.com/a/login",

                    data: data,

                    dataType: "json"

                })....

其中数据是:

data["login"]="username";
data["pass"]="1234";

问题是此代码仅在从我的域运行时才有效。但是当我把这段代码放到外部运行时,例如从 jsfiddle:http: //jsfiddle.net/ 或 phonegap。这不再有效,并且一无所获。

我将如何解决这个问题?

4

2 回答 2

1

问题是因为跨域 Ajax 调用。请查看以下线程以获取更多信息:

我希望这有帮助 :-)

于 2012-01-02T22:16:42.533 回答
0

这适用于 PhoneGap,但您需要将您的域添加到白名单。 http://docs.phonegap.com/en/1.9.0/guide_whitelist_index.md.html

于 2012-10-08T16:00:44.390 回答