2

Visualforceページを呼び出すajax関数があります。応答は、html doctype で結果を返します。データだけ欲しい。

$(document).ready(function() {
            $.ajax({
                type: "POST",
                url: "/apex/HotStuckLeadReportAjaxPage",
                data: { name: "John", location: "Boston" }
                }).done(function( msg ) {
                    alert( "Data Saved: " + msg );
                });
       });

出力:

Data Saved: 

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


    {"sEcho":0,"iTotalRecords":"2","iTotalDisplayRecords":"2","aaData":[["8","1","sdf","test","test"],["9","12","asdf","asdf","asdf"]]}</html>
4

2 に答える 2

4

HotStuckLeadReportAjaxPage ページに contentType を追加

<apex:page  contentType="application/json">
于 2013-02-19T06:56:07.627 に答える
0

あなたの場合、あなたはできる

  1. 単純に最初の行をスキップ
  2. サーバーがそれを送信しないことを確認してください。弦
  3. Exact DocType 行はプロジェクト全体で変更されないことが多いため、Javascript に置き換えます。
  4. ハイクラスの正規表現を削除します[ただし、文字列の置換と同じです]
于 2013-02-19T06:57:15.053 に答える