2017-02-19 11 views
0

Мне нужна помощь. Я передаю данные на сервер с помощью вызова ajax, но он дает мне ошибку «Требуемый путь не найден». Я использую воспламенитель кода для MVC. Пример кода ниже:Не удается получить путь при выполнении вызова ajax с использованием PHP и Javascript

var url="http://localhost/User/updateUserProfile/"; 
$.post(url,{"form_data":dataString},function(res){ 
console.log("res",res); 
    var getList=JSON.parse(res); 
    if(getList['status']==1){ 
           document.location.assign('http://oditek.in/takeme/User/userProfile'); 
    }else{ 
     alert(getList['msg']); 
     return false; 
    } 
}); 

Контроллер/userController.php:

function updateUserProfile(){ 
     $form_data=$_POST['form_data']; 
     parse_str($form_data,$data); 
     if(isset($data) && !empty($data)){ 
      $user_id=strip_tags(trim($data['user_id'])); 
      $user_name=strip_tags(trim($data['user_name'])); 
      $user_email=strip_tags(trim($data['user_email'])); 
      $user_mobile=strip_tags(trim($data['user_mobile'])); 
      $user_emergency_contact=strip_tags(trim($data['user_emergency_contact'])); 
      $user_address=strip_tags(trim($data['user_address'])); 
      $user_gender=strip_tags(trim($data['user_gender'])); 
      $values = array($user_name,$user_email,$user_mobile,$user_emergency_contact,$user_address,$user_gender); 
      $columns = array("name","email","mobile","emergency","address","gender"); 
      $condn="pro_Id='".prepare_param($user_id)."'"; 
      $tablename="tm_user_list"; 
      $id=db_update($tablename,$fields,$values,$condn); 
      if($id !=false){ 
       $data=array("status"=>1,"msg"=>"Updated Successfully"); 
      }else{ 
       $data=array("status"=>1,"msg"=>"Could not Updated"); 
      } 
     } 
     echo json_encode($data); 
    } 

Я звоню выше функции для отправки данных на стороне сервера. Но вот ошибка наступает http://localhost/User/updateUserProfile/ не найден. Пожалуйста, помогите мне решить эту проблему.

ответ

0

Сохранить контроллер как UserController.php .Notice, что первая буква в uppercase, имеющий функцию updateUserProfile() .Застет в AJAX установить ваши url как это ...

var url="http://localhost/User/UserController/updateUserProfile/"; 

Надеется, что это работает.