0
ajax를 사용하여 서버에서 데이터를 가져 와서 쿠키에 저장하려고합니다. 아래 코드는 coodeigniter에 내장되어 있으며 컨트롤러에서 가져옵니다.codeigniter의 Ajax 요청
$email = $this->input->post('username');
$pword = $this->input->post('password');
<script type="text/javascript">
$.ajax({
type: 'GET',
url: "http://localhost/projects/comp6300Server/index.php/rest/resources/token/username/" + $email + "/password/" + $pword + "/institution/" + inst,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function ($token)
{
$this->load->helper('cookie');
$cookie = = array(
'name' => $email,
'value' => $token.value()
);
$this->input->set_cookie($cookie);
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(thrownError);
}
});
</script>
실제 서버 반환 값은 아래와 같은 xml 파일이어야하며 반환 된 값을 쿠키 값으로 저장하고 싶습니다.
<xml>
<item>209273</item>
</xml>
내 문제는 내가 php 컨트롤러에 직접 jquery 코드를 넣을 수 없다고 생각합니다. 그러나, jquery 않고 아약스 요청을 수행하는 방법을 몰라. 누구든지 나를 도울 수 있습니까? 첫째로 당신은 JSON을 기대하고
첫 번째 문제는 서버가 xml을 보내는 동안 json이 기대하는 것입니다. –
이 예에서 Javascript와 PHP가 완전히 혼합되어 있습니다. –