Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqueryajax返回数据_Javascript_Jquery_Ajax_Setinterval - Fatal编程技术网

Javascript jqueryajax返回数据

Javascript jqueryajax返回数据,javascript,jquery,ajax,setinterval,Javascript,Jquery,Ajax,Setinterval,我遇到了一个特殊的问题,使用了两个分别创建的$.ajax函数,它们的URL完全不同,但由于某种原因,返回的数据对象似乎被合并了 这两个函数在单独的窗口中单独调用。setInterval计时器。两个ajax代码块都放在单独的函数中 当在ajax 2的成功条件下调用$.each(数据、函数(i、项)函数时(我只使用each进行调试),警报框输出所有数据,包括来自ajax 1的数据。因此,应该只从ajax 2返回的数据对象(用户名、图片、性别)还从ajax#1输出数据对象的属性 由于这两个数据对象都有

我遇到了一个特殊的问题,使用了两个分别创建的$.ajax函数,它们的URL完全不同,但由于某种原因,返回的数据对象似乎被合并了

这两个函数在单独的
窗口中单独调用。setInterval
计时器。两个ajax代码块都放在单独的函数中

当在ajax 2的成功条件下调用
$.each(数据、函数(i、项)
函数时(我只使用
each
进行调试),警报框输出所有数据,包括来自ajax 1的数据。因此,应该只从ajax 2返回的数据对象(用户名、图片、性别)还从ajax#1输出数据对象的属性

由于这两个数据对象都有一个属性“success”,并且我使用success==“1”作为其他操作的条件,所以这个问题正在破坏我的程序。例如,如果ajax#1返回一个“data.success=1”,这似乎会触发
if(success==1){loop-through-data}
在ajax#2中,这绝对不应该发生

阿贾克斯#1:

阿贾克斯#2:


是否有您定义的“回调”函数?如果没有,我认为您不需要定义它。数据类型:“jsonp”就足够了。回调是由我定义的。它是一个全局回调,等于UTC时间,与客户端id连接。它在php文件中用于为数据库插入记录创建索引和键。这样,每个browser实例是唯一的。
function getClientProfile(){
    var url = "http://www.mydomain.com/a_folder/getClientProfile.php?callback="+callback;
    $.ajax({
    type: "GET",
    url: url,
    async: true,
    dataType: 'jsonp',
    jsonpCallback: callback,
    success: function(data) {
       if(data.success == "1"){
           secret = data.secret;
           email = data.email;
           timezone = data.timezone;
           events = data.events;
           links = data.links;
           website = data.website;
           domain = data.domain;
           address = data.address;
       }
    },
    error: function (){
          //alert("flub: " + url);
    }
  });
}
function getLoggedDate() {
    var url = "http://www.mydomain.com/a_folder/getloggeddata.php?callback=" + callback;
    //alert( url );
    $.ajax({
        type: "GET",
        url: url,
        async: true,
        dataType: 'jsonp',
        jsonpCallback: callback,
        success: function (data) {
            if (data.success == "1") {
                $.each(data, function (i, item) {
                    alert("success: " + i + " = " + item);
                });
            }
        }
    });
};