うわさ話はもうやめましょう。まずは事故現場をご覧ください。
事故現場
ここで私がしなければならないことは、JS を介してバックグラウンド コントローラー メソッドを呼び出すことです。クライアントが Jquery と Ajax を使用していることがわかります。問題は、JS は実行できますが、バックグラウンド コードがコントローラー メソッドを実行できないことです。
私の解決策
ajax コードが間違っています。コード内でリクエスト メソッド (同期リクエストまたは非同期リクエスト) を設定していないことがわかります。これは、ここで ajax を使用することを意味します。同期を達成します。
したがって、ajax にリクエスト メソッドをもう 1 つ追加する必要があります。
jquery で ajax を書く
以下はajaxを利用する方法です。
$.ajax ({ method //数据的提交方式:get和post url //数据的提交路劲 async //是否支持异步刷新,默认是true data //需要提交的数据 dataType //服务器返回数据的类型,例如xml,String,Json等 success //请求成功后的回调函数 error //请求失败后的回调函数 });
Aajx というと、ユーザー エクスペリエンスを向上させる非同期呼び出しを思い浮かべるかもしれませんが、今回使用する ajax は同期方式を採用しています。この記事が皆さんの学習に役立つことを願っています。