1

このような関数を書きました

function send(url, data){

            $.ajax({
                url: url,
                data: data,
                cache: false,
                success: function(msg){
                 alert('success :'+msg);   
                },
                error: function(msg){
                    alert('error: '+msg);
                },
                complete: function(msg){
                    alert('complete: '+msg);
                }

            });

            alert('sending to :'+url +'   using: '+data);
        }

エミュレーターを使用するとうまく機能し、サーバーはデータを読み取ることができます。

しかし、それをクラウドにアップロードしてiphone / ipadに適用すると、サーバーはデータを取得できません。

どんなアイデアでも大歓迎です

ありがとう

4

1 に答える 1

0

This is likely a problem with not using XHR.js, or if you are its not properly placed in your code base.

What XHR.js does is overcome a handful of problems with cross domain issues, and other policys in place that would prevent a browser-esk environment from communicating with a server. With out more context to how your attempting to load your code, or what your URL is, or other things at the moment, like what kind of data "msg" is, such as xml, json, string, html, other.. its hard to come up with a definitive answer for you.

As the $.ajax() itself, currently looks fine.

また、別の注意点として、エミュレーターは非常に便利です。そうです、デバイス内で物事がどのように見え、どのように動作するかという概念をエミュレートします。しかし、結局のところ、それは単なるブラウザーです。クロムが不足しています。ブラウザで機能するものの多くは、モバイルデバイスでは同じように機能しない可能性があり、機能することはできますが、違いを補う必要がある場合があります。

于 2012-10-17T23:23:11.943 に答える