2017-01-12 21 views
0

db mysqlを使って計算を行うphpファイル(ORIGINALと呼ぶ)があります。私はjavascriptからこのphpを読んでいます。その操作のために私はajax関数を使い、PHPはecho $ resultを使って必要なデータを出力します。javascriptと別のPHPファイルから呼び出されるPHPファイル

すべてがここで完璧です。

何が起こったのか、私はオリジナルのPHPファイルを呼び出す必要がある別のPHPファイルを作成しています。私はそれを呼びたい場合は、エコーを元に戻すように変更する必要があります。これは、私のjavascript呼び出しdoesntの仕事を引き起こします。

どちらの状況でも機能するソリューションがありますか?

ありがとうございます。

+0

条件を使用して、呼び出しごとに異なる内容を返します。 'if(!empty($ _ POST ['ajax'])){do ajax stuff exit();で始まります。 } 'あなたのajaxに値を持つ' ajax'を送信させるようにしてください。 – chris85

+0

これらの呼び出しに異なるファイルを使用し、共通の機能を別の機能に抽出し、両方に含める。 – shudder

答えて

0

これはどういう意味ですか?

original_php_file.php

<?php 
    require_once "other_php_file.php"; // include all of the other files contents 

    // all code contained within original_php_file 
?> 

あなたは(ファイル名またはコードは含まれません)あなたの要求とかなり幅広いされていたので、これは私はあなたが必要と想定できるすべてです。

それはちょうどそれを返す必要があり、出力の種類を、オリジナルのPHPファイルを伝えるためにあなたのAjaxのリクエストに1つの以上のパラメータを送信

0

:-)場合に役立ちます教えてください。

ORIGINALファイルにその出力をチェックすると、その要求がどこに来るか、どの出力を返すべきかを理解できます。

$.ajax({ 
    url: 'ORIGINAL.php', 
    data: 'data=test&output=1', 
    success: function(r){ 
     // here you have your output 
    } 
});