検索

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

javascript - $.ajax({}) を js 関数で呼び出すことはできますか?

####1. アンケート調査をしたいのですが。ページには複数の質問があり、各質問の下に複数のオプションがあります。最後に、送信時にユーザーがログインしているかどうかを判断するための送信ボタンがあります。質問とオプションは、JSP ページの $.ajax を通じてバックグラウンドから動的に取得され、HTML 形式でフォアグラウンドに表示されます。送信するときに、選択したアイテムと質問を取得し、バックグラウンド統計のためにバックグラウンド データベースに保存する必要があります。

2.フォームフォーム

リーリー

質問とオプションの動的な読み込み

リーリー

送信関数 submitAnswer()

リーリー

3. 現在の問題は、

$.ajax({})function submitAnswer() {} に追加すると、js 関数 submitAnswer に入力できないことです。全て。 $.ajax({}) を削除することによってのみ、submitAnswer 関数を実行できます。

アドバイスをお願いします。

伊谢尔伦伊谢尔伦2706日前824

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

  • PHP中文网

    PHP中文网2017-07-05 10:49:48

    一重引用符を使用して、Ajax のデータパラメータの下に値を追加するだけです。次のコードを参照してください
    data : {"investigateTitle": '${iyInvestigate.title}',"investigateID":'${iyInvestigate.id}',"subjectOp":'subject',"selectItemOp":'selectItem',"userid":'${sessionScope.user.id}'},

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:49:48

    console.logと書いて関数が入っているかどうかを確認します。


    さらに、あなたの書き方:

    リーリー

    js ファイルでイベントをバインドする理由:

    html

    リーリー

    js

    リーリー

    返事
    0
  • 迷茫

    迷茫2017-07-05 10:49:48

    $(document).ready(function(){}) に submitAnswer() を入れてみることができます

    返事
    0
  • キャンセル返事