Welcome Guest, Not a member yet? Register   Sign In
Setting csrf_regenerate as TRUE
#5

First I'm asuming you are using jQuery Wink

Your AJAX code should have a success and error handler for responses.
The controller/method that is called via the AJAX could respond with JSON output

Code:
$.ajax({
   type: "POST",
   dataType: "json",
   url: 'http://www.somewebsite.com/some-controller/some-method',
   data: theDataYouAreSending,
   success: function(data){
       // This is a success response
       csfrData = {};
       csfrData[data.csrfTokenName] = data.csrfTokenHash;
   },
   error: function(data) {
       // This is a error response
       csfrData = {};
       csfrData[data.csrfTokenName] = data.csrfTokenHash;
   }
});

In the called method you could do this

PHP Code:
$response = array('success'=>TRUE/FALSE);
$response['csrfTokenName'] = $this->security->get_csrf_token_name();
$response['csrfTokenHash'] = $this->security->get_csrf_hash();

header('Content-Type: application/json');
echo 
json_encode($response);
exit; 

The data argument in function(data) is an object containing what ever you added to the output
Reply


Messages In This Thread
Setting csrf_regenerate as TRUE - by june123 - 07-27-2017, 04:45 AM
RE: Setting csrf_regenerate as TRUE - by june123 - 07-27-2017, 08:27 AM
RE: Setting csrf_regenerate as TRUE - by spjonez - 07-27-2017, 06:21 AM
RE: Setting csrf_regenerate as TRUE - by Martin7483 - 07-27-2017, 10:47 AM
RE: Setting csrf_regenerate as TRUE - by june123 - 07-28-2017, 01:36 AM
RE: Setting csrf_regenerate as TRUE - by june123 - 07-28-2017, 06:15 AM
RE: Setting csrf_regenerate as TRUE - by june123 - 07-28-2017, 11:50 PM
RE: Setting csrf_regenerate as TRUE - by june123 - 07-31-2017, 12:19 AM



Theme © iAndrew 2016 - Forum software by © MyBB