我正在尝试使用 ajax 从服务器获取数据并将其存储在 cookie 中。下面的代码是在 coodeigniter 中构建的,并且来自控制器。
$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 文件,我想将返回的数字存储为 cookie 的值。
<xml>
<item>209273</item>
</xml>
我认为我的问题是我不能将 jquery 代码直接放在 php 控制器中。但是,我不知道如何在没有 jquery 的情况下执行 ajax 请求。谁能帮我?