我的Ajax调用有点问题。也许我在这里没有正确的方法,或者我没有正确理解它。
这是我做的: 我创建一个新对象,并使用函数set_value为createobj.php中__constructor中定义的变量设置一个值
$obj->set_value(10);
该对象在class_obj.php中创建。值为10。
然后我用jquery和json做一个ajaxcall:
$jq.getJSON(ajaxcall.php? + options, function(data) {
但是当我再次调用ajaxcall.php中的obj时它是空的?我不明白为什么,所以我感谢任何tipps,教程电子书和你的帮助,以便更好地理解。
我如何实现它,我可以访问ajaxcall.php中createobj.php中创建的相同对象,包含所有值,设置新值等等?所以一个“全球”的对象。或者我是否必须使用ajaxcall发送obj?
感谢您将光线带入黑暗中;)
答案 0 :(得分:1)
听起来你期望值保持原样,当你执行另一个脚本(AJAX脚本)时,它将不起作用,它们将作为完全不同的脚本,因此它们之间不会传递任何信息。
您必须将值设置为SESSION,或以某种方式保存(例如,保存到数据库),然后从SESSION变量中的ID集“加载”值。