0
私のAjax呼び出しが機能しない理由が混乱しています。現在のところ、ClientからAjaxメソッドを使用してControllerメソッドにアクセスするだけです。 アラートコマンドは私のHTML上でPOPINGですが、サーバー側はクライアントからアクセスされません。以下に私が行方不明です何を教えてください:Ajax呼び出しがサーバー側にアクセスしない
を私のコントローラのアクションメソッドがGET呼び出しデータ
<script> $(document).ready(function() { $.get("@Url.Action("GetData","Driver")",function(data){ $("#dataForSecond").html(data); alert("Second ActionResult"); }); });
はちょうど返す私のコントローラでのデータgetメソッド:
public ActionResult GetData() { logger.AddLog("INTO 2nd Action Method"); var secondData = "I m Dummy"; //System.Threading.Thread.Sleep(500); logger.AddLog("Setting loggedInAgent Value Again"); // ViewBag.loggedInAgents = "11"; return Json(secondData, JsonRequestBehavior.AllowGet); }
テストのために私はクライアント側で次のようにしましたが、REFREはありませんでしたSHINGが起こった、前と同じようにPOPだけ。私のコードで何が起こっているのかわかりません。
$(function() { var refreshInterval = 5000; var url="@Url.Action("GetData","Driver")"; setInterval(function() { $("#View1").load(url); }, refreshInterval);
を? 'GetData'メソッドでViewBag項目を設定する必要はありません。また、 'Show'メソッドを呼び出すと、その中に何が入っているのかわかりません! 'GetData'メソッドを呼び出すはずがありませんか? – Shyju
Sir、編集後@私はAjax用のUI/Clientで制御権を持っています。しかし、コントロールはコントローラーメソッド/ドライバーには行きません。私はGetData()でLoGGINGを実装しましたが、このメソッドのログは書き込まれません。 –
あなたのページにjsエラーがありますか? – Shyju