Ajax dönüş JavaScript işlevini çağırmak için nasıl

0 Cevap php

Koştum gerekiyor ama alışkanlık işlevi yürütmek ve ben neden bilmiyorum, bir işlevin adını döndürür bir $. POST çağrı var.

İşte bir örnek:

JS dosyası:

$(function(){
     $.post('test.php',{event: 'add'},
          function(data){
               data.func(data.msg);
          },'json');

     function test(msg){
          alert(msg);
     }
});

PHP Ajax:

<?php
     switch($_POST['event']){
          case 'add':
               $output['func'] = 'test';
               $output['msg'] = 'This is add message';
               break;
          case 'delete':
               $output['func'] = 'test';
               $output['msg'] = 'This is delete message';
               break;
     }
     echo json_encode($output);
 ?>

Ben yaşıyorum sorun bunu nasıl düzeltebilirim, ajax fonksiyonu (test) adını dönüyor ama işlevi çalıştırmak değil mi?

0 Cevap