ホーム>source

したがって、いくつかの基本情報を保持するViewModelがあり、ビューからの入力を取得しています。次に、入力は.js関数に送信され、いくつかの機能を実行するコントローラー関数に送信されます。現在、JavaScript関数を接続して、ページに無関係なコードを表示して、接続されていることを確認しようとしています。エラーなしですべてを実行し、最後に、自分で記述したブラウザーツール内のerrorOnAjax関数が返されます。だから私が見ることができるどのコードにも問題はありません。

私の考えは、コントローラーでViewModelをJsonに間違って変換しているため、JavaScript関数に間違った方法で返し、エラーを返すことです。誰かが何か提案があれば、それは大歓迎です!

<前>ウィズウィズ

そして、私は入力ボックスを介してビューから情報を取得しています

<前>ウィズウィズ

これは私のJavaScript関数がどのように見えるかです。 showInfoは、接続されていることを確認するために、内部に値が1つしかない基本テーブルをビューに挿入するだけです。

<前>ウィズウィズ

と私のコントローラー機能

<前>ウィズウィズ public class MapInfoViewModel { public string Place { get; set; } public string City { get; set; } public string State { get; set; } public string URL { get; set; } }
あなたの答え
  • 解決した方法 # 1

    すべて正しいコードを記述しましたが、表示されている1つの属性を見逃しています。 ボタンのタイプについて言及する必要があります。そうすると、期待どおりに機能します

    <前>ウィズウィズ

    今、私はこの問題の完全な詳細を共有します。

    JavaScript-

    <前>ウィズウィズ

    見る -

    <前>ウィズウィズ

    コントローラ-

    <前>ウィズウィズ

  • 解決した方法 # 2

    コントローラでjsonを使用して最初に戻ります。

    <前>ウィズウィズ

    フロントエンドでは、このようにajaxを使用します。

    <前>ウィズウィズ <button id="myButton" onclick="getInfo()">AJAX</button>

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ c - scanf子プロセス後のジャンク値