1

以前のトピックの 1 つで既に説明したように、JSON を php スクリプトに送信して取得しようとしています。現在、すべてがうまく機能しています。php スクリプトを整理して、URL のパラメーターを取得し、それに基づいて (switch ステートメントを使用して) 適切な関数を呼び出します。ただし、ソースを見ると、php スクリプトへのリンクを簡単にコピーして、それを介してデータを操作できることに注意してください。それは私が快適ではないことです。代替手段は何ですか?

.html ajax 呼び出しのサンプル:

function getAllData(){
 $.ajax({
    type: "POST",
    url: "dataDao.php?f=getAll",
    datatype: "json",
    async: false,
    success: function(data){ 
        $.each(JSON.parse(data), function(index, value) {
          alert(value['firstName'] );
        });
    },
    error: function(err){
      alert('error!' + JSON.stringify(err));
    }
 });

}

PHPコードのサンプル

switch($_GET['f']) {
case 'getAll':
    $result = getAll();
    break;
case 'getOne':
    $id = $_GET['id'];
    $result = getOne($id);
    break;
case 'addTo':
    $result = addToArray();
default:
}
4

1 に答える 1

4

代替手段はありません。公開インターフェースは、JavaScript ではなく、HTTP サーバーです。サーバーレベルで必要な入力サニティチェック、データエスケープ、認証、承認を実装する必要があります。

于 2013-08-15T17:07:01.020 に答える