1

私はこのajax呼び出しを持っています:

var data = "action=getCheckoutsXML&start="+start+"&end="+end;

        $.ajax({
            type: "POST",
            url: "includes/functionsMisc.php",
            data: data,
            dataType: 'xml',
            async: false,
            success: addCheckouts
        });

以下とも使用:

var data = {
"action" : "getCheckoutsXML",
"start" : start,
"end" : end};

POST データが PHP で受信されない google chrome インスペクターがステータス 200 を取得する

これはFirefoxで問題なく動作します。

jquery 1.7.1、chrome 24.0.1297、php 5.3.13 を使用しています。

他のページで同じ ajax 呼び出し (異なるパラメーター) があり、クロムでも問題なく動作します

4

3 に答える 3

0

PHP が有効な XML を返すことを確認してください。Chome Inspector の下の Network タブ。スクリプト「includes/functionsMisc.php」のリクエストをクリックすると、[レスポンス] タブの下に生の XML 出力が表示されます。

于 2012-10-24T05:06:50.980 に答える
0

「URL を確認してください。通常は / で始まる必要があります。データを投稿する正しい方法は次のとおりです。

   $.ajax({
        type: "POST",
        url: "/includes/functionsMisc.php",
        data: { action : "getCheckoutsXML", start : "start", end : "end"},
        dataType: 'xml',
        async: false,
        success: function(data) { alert(data); }
    });

addCheckouts を置き換えて、成功応答があるかどうかを確認します。

于 2012-10-24T05:05:47.047 に答える