2016-07-06 6 views
1

Я пытаюсь использовать Слим в моем проекте, и у меня возникли проблемы при получении вызова AJAX настроить правильно:JQuery AJAX вызов Слим Framework

$.ajax({ 
     url: "/api/addresses/", 
     type: 'POST', 
     contentType: 'application/json', 
     dataType: 'json', 
     data: {QID: QID, departmentID: departmentID} 
     }, 
     error: function(err) { 
      alert(err.statusText); 
     }, 
     success: function(data) { 

     ... 

Мой Тонкий файл выглядит так:

require_once('Slim3.php'); 

function loadEndpoint() 
{ 
    global $app; 

    //fetch 
    $app->post('/addresses', function($request, $response, $args){ 
     $objDB = new DB; 
     $json = $objDB 
      -> setStoredProc("canvas_fetch_module_department_addresses") 
      -> setParam("QID", $args['QID']) 
      -> setParam("departmentID", $args['departmentID']) 
      -> execStoredProc() 
      -> parseXML(); 
     return $response->write($xml); 
    }); 
} 

Я даже не вижу, как вызов AJAX выполняется в моей консоли, поэтому я предполагаю, что проблема в этом. Что-нибудь заметное с настройкой?

+0

Что 'console' должен сказать по этому поводу? – Rohit416

+0

Вызов AJAX возвращает «Fatal error: Call to undefined function loadEndpoint()». Похоже, что это тонкая проблема, но не знаю почему. – SBB

ответ