シナリオ:
jquery で json / Ajax を使用してサーバーに検索条件を送信する .. ajax 呼び出しは単純にそこで終了し、何も返されないはずです (たとえば、単に Json データを投稿して停止するだけです) ..
何が起こっている:
データは送信されていますが、返されたデータも ajax 呼び出しによって受信されています。
コード:
public ActionResult GetBasicSearchResults(BasicSearchCriteriaInfo basicSearchCriteria)
{
List<BasicSearchResult> results = _client.GetBasicSearchResult(basicSearchCriteria).ToList();
return View("BasicSearchResult",results);
}
Ajax 呼び出し:
$.ajax({
url: url,
type: 'post',
data: JSON.stringify(basicSearchCriteria),
dataType: 'json',
contentType: 'application/json;',
success: function () {
}
});
受信したデータに基づいて新しいビューをレンダリングするActionResult
必要がありますが、データを Ajax メソッドに送り返しています。可能なアプローチの親切なガイド。
主な目的は、データを JSON としてサーバーに送信するだけで、他には何も送信しないことです。