0
私は助けが必要です。私はajax呼び出しを使用してサーバー側にデータを渡していますが、それは私に '必要なパスが見つかりません'というエラーを出しています。私は、MVCのコードイグナイタを使用しています。以下のサンプルコード:PHPとJavascriptを使用してajax呼び出し中にパスを取得できません
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/
が見つかりません。この問題を解決するのを手伝ってください。