2017-12-24 13 views
0

私は多くのことを試みましたが、これから応答を得ていません。 mydomin/tokenからトークンを取得しようとしていますが、それはうまく応答しています。私はそれをうまくデバッグしましたが、Ajaxは応答を取っていません。 は、私はここに、このAjaxがコールからの応答を得ていない

<script> 
    //working but not getting response 
    function myFunction1() { 
     $.ajax({ 
      type: "GET", 
      url: "/Account/CheckLogin?Email=" + $("#username").val() 
      + "&password=" + $("#password").val(), 
      success: function (data) { 
       alert(data); 
      } 
     }).done(function (data) { 
      alert(data); 
     }).fail(showError); 
    } 
</script> 

を使用しています私は、ブラウザでの応答を取得していますし、ポストマンが

{ 
txt: false 
} 

しかし、Ajaxはのいずれかの応答を与えていないとは何私のサーバーコード

[HttpGet] 
     public JsonResult CheckLogin(Account account) 
     { 
      Result obj = new Result(); 
      if (!account.Equals(null)) 
      { 
       System.Diagnostics.Debug.Write(account.Email); 
       System.Diagnostics.Debug.Write(account.Password); 
       var result = db.Users.Any(x => (x.Username.Equals(account.Email) || x.Email.Equals(account.Email)) && x.Password.Equals(account.Password)); 
       if (result) 
       { 
        //return RedirectToAction("Index", "Home"); 
        obj.txt = true; 
        return Json(obj,JsonRequestBehavior.AllowGet); 
       } 
      } 
      obj.txt = false; 
      return Json(obj, JsonRequestBehavior.AllowGet); 
     } 

ですデータがアラートを表示していません。でも、私が確認するためにこれをしなかったが、何の警告が

success: function (data) { 
       alert("Hi"); 
      } 

を示さないではない私は、スタック上にこれと他のいくつかのリンクをたどったが、私のために働いていませんでした。 how to call controller action in ajax url

+0

データ型を追加:ajaxコールに「json」 –

+0

「myFunction1」関数をどのように呼び出すのですか? – Shyju

答えて

0

その後、AJAX呼び出しが成功しなかったあなたは警告メッセージを見ることができない場合は、 ブラウザ(クローム)からそれをデバッグする ヒットF12を試してみて、あなたが任意のエラーを選択ネットワークのタブを持っているかどうかを確認してください。その後、サーバーへのリクエストをスクロールし、その上にあなたのAJAX呼び出しのクリックによって作られたものを見つけて、あなたは、問題が何であるかを見つける私の問題は、私はのクリックイベントオフアヤックスを発射しようとした you should be able to find your ajax call here in red if it was failing

+0

これはコメントであり、答えではありません。 – Cyclonecode

+0

私は自分のコードをコントローラでうまくデバッグし、コントローラはJSONを返すように送信しています。しかしSuccessメソッドでは受信されていません。 –

+0

@Cyclonecode私は同意しますが、私は50の評判を持っていないとコメントすることはできません –

0

サーバー側のクリックイベント設定を持つ[送信]ボタンをクリックします。

関連する問題