我在使用 ajax 时遇到了问题。诀窍是,当用户单击顶部超链接时,它将通过 onclick=getChildMenuLink(str) 发送链接 id。然后从 getChildMenuLink(str) 函数,它将 str 通过 ajax 发送到控制器(设置会话)。这是代码。
html代码
<a href="http://localhost/ejournal/index.php/sysconfig" onclick="getChildMenuLink(1)">Administrator</a>
<a href="http://localhost/ejournal/index.php/welcome" onclick="getChildMenuLink(22)">Home</a>
jQuery ajax
function getChildMenuLink(str) {
'use strict';
$.ajax({
type: 'POST',
url: "http://localhost/ejournal/index.php/sysconfig/getLink/" + str,
success: function () {} // End of success function of ajax form
}); // End of ajax call
//alert(document.URL);
}
代码点火器控制器
function getLink($id='')
{
$this->session->unset_userdata('parentLink');
$this->session->set_userdata('parentLink',$id);
}
如果我取消注释该脚本上的 alert() 函数,它就可以工作。PHP会话设置正确。请帮我