ホームページ  >  に質問  >  本文

Ajax はこのようなデータをどのように処理するのでしょうか?バックグラウンドメソッドを呼び出すにはどうすればよいですか? (応答データに戻り文字列が表示されないのはなぜですか?)

1. Asp.net プロジェクトでは、フロントエンドは ajax を使用してバックエンドに値を転送しますが、バックエンドに呼び出されるメソッドがあるかどうかを確認するにはどうすればよいでしょうか?ブレークポイントを設定して何もしなくても、結果を返すことに問題はないので、エラー メソッドに直接応答するだけです。アドバイスをお願いします!

#########ページ:#########

バックステージ:

###ブラウザ:###

######応答:######

淡淡烟草味淡淡烟草味2711日前562

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-05-19 10:19:24

    ajaxリクエストを送信する際に、受信するデータの種類を json 而你后端返回的数据不是json形式で指定します。したがって、リクエストは失敗したとみなされ、失敗コールバックが入ります。

    そして、バックエンドの記述に何か問題がある可能性があります。ブラウザの応答は HTML ページですか?

    これらの場所はresponse.write('xxxx')正しいはずです

    それではresponse.end()しましょう

    すべてのバックエンド応答データは response.write であるべきではないでしょうか?


    追加:

    書き間違えたみたいです

    html

    リーリー

    test.aspx.cs

    リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-05-19 10:19:24

    ajax は datatype:json を削除します
    または Response.Write は json 形式のデータを返します

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:19:24

    バックグラウンドで戻る場合は、次のように変更します:

    リーリー

    返事
    0
  • キャンセル返事