7

パラメータを使用して ajax 呼び出しを実行したい。可能であれば、パラメーターをjsonまたはテキストとして送信したいと思います。

結果は html コンテンツ タイプとして返​​されます。

これは私が試したものです

  var data2 = {
      'some-id': 5
  };

  $.ajax({
        type: "POST",
        url: /* some url */,
        data: JSON.stringify(data),
        dataType: 'json',
        success: function(data){      
            //some logic
        }
   }).fail(function() {
            //some error logic
   });

問題は、応答としてhtmlを期待しているため、ajaxが「未定義」というメッセージで失敗することですが、私のアクションはhtmlを返します。

これをhtml応答で動作させるにはどうすればよいですか?

4

1 に答える 1

15

「dataType」を「html」に設定するだけです。

パラメータ「dataType」は、jQueryajax呼び出しが返すと期待するタイプです。

詳細: http: //api.jquery.com/jQuery.ajax/

于 2013-02-03T22:44:06.603 に答える