为什么我仍然在javascript中遇到对象错误?
我使用以下javascript更新php会话变量:为什么我仍然在javascript中遇到对象错误?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我使用以下javascript更新php会话变量: $(document).ready(function(){ $('#facebook_img').live('click',function(){ login_condetion = 1; $.ajax({ type: "POST", url: 'facebook_login_condition_variable.php',
$(document).ready(function(){
$('#facebook_img').live('click',function(){
login_condetion = 1;
$.ajax({
type: "POST",
url: 'facebook_login_condition_variable.php',
data:{login_condetion:login_condetion},
dataType: "json",
success: function(data)
{
alert(123);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
/*alert(XMLHttpRequest);
alert(textStatus);
alert(errorThrown);
alert(XMLHttpRequest.responseText);*/
}
});
});
});
我在这段代码前后打印会话值,但它从未改变,当我向ResponseText发出警报时,我什么也没有得到,XMLHttpRequest给了我对象错误
这是我的php代码:
<?php
$temp = $_POST['login_condetion'];
if(!empty($temp) && $temp != 0)
{
$_SESSION['do_not_allow_auto_facebook_login'] = 1;
}
else
{
$_SESSION['do_not_allow_auto_facebook_login'] = 0;
}
$go = $_SESSION;
echo json_encode($go);
?>
ajax函数的数据类型有问题吗?或者这是一个php会话问题?请帮助我,因为我在这里被困了很长时间。在脚本顶部使用session\u start():
<?php
session_start();
...
在脚本顶部使用session_start():
<?php
session_start();
...
一些建议
是否在使用该会话的页面顶部启动该会话
会话_start()
在php代码中替换
$go=$\u会话
与
3.是否需要数据类型json
,如果不需要,请删除此行
echo json_encode($go);
和使用
echo $go;
一些建议
是否在使用该会话的页面顶部启动该会话
会话_start()
在php代码中替换
$go=$\u会话
与
3.是否需要数据类型json
,如果不需要,请删除此行
echo json_encode($go);
和使用
echo $go;
.live()
仍在使用它,建议使用.on()
。不确定这是否重要,但在某些代码中“condition”拼写正确,在其他代码中,拼写错误的“condention”是否正在调用PHP文件顶部的会话启动()
?对象对象对象
不是错误。live()
仍在使用它,()
是推荐的。不确定这是否重要,但在某些代码中“condition”拼写正确,在其他代码中,拼写错误的“condention”是您在PHP文件顶部调用的session\u start()