NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
81 stars 18 forks source link

NCMBのメソッドをコールするとリクエストが終了される #511

Open keihiromasa opened 8 years ago

keihiromasa commented 8 years ago

お世話になります。

    var ncmb = new NCMB(APP_KEY, CLIENT_KEY);
    var user = new ncmb.User();
    user.set("userName", "user");
    user.set("password", "pswd01");
    // 任意フィールドに値を追加
    user.signUpByAccount()
        .then(function(user) {
            window.alert("新規登録に成功");
        })
        .catch(function(error) {
            window.alert("新規登録に失敗!次のエラー発生:" + error);
        });

上のようなコードでmbaasにアクセスしようとしているのですが、以下のエラーが出てしまい失敗します。

request has been terminated. possible cause: the network is offline ・・・

よろしくお願いいたします。

goofmint commented 8 years ago

これはNCMB側ではなく、MonacaやJavaScript側のエラーかと思います。ネットワーク接続を確認してください。

keihiromasa commented 8 years ago

迅速なコメントありがとうございます。 ネットワークについてですが、インターネットに接続している状態です(今この書き込みをしているPCから実行しています)

最初は実行に成功していたので、ソースを編集している間にバグを作りこんだのかもしれません。 もう一度、ソースを見直してみます。

keihiromasa commented 8 years ago

ちなみにまだWebサーバは使っておらず、ローカルでつくったhtmlファイルを直接開いている状態です。 ※後出しですみません

ブラウザのデバッガで確認してみたところ、どうもクロスドメイン関連のExceptionが上がっているようです。 Error: Request has been terminated Possible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc. at Request.crossDomainError (file://・・・ncmb.min.js:30040:13) at XMLHttpRequest.xhr.onreadystatechange