我用ajxa从服务端加载json,我在文件中添加如下代码 $.ajax({
                    dataType : 'json',
                    data : inData,
                    error : function(){alert("talk失敗!")},
                    type : 'POST',
                    url : "http://192.168.1.200/xinshi/upload_image.php?callbackFunction=?",
                    success : function(servletResult){
                        if(servletResult.result == "1") {
                            var talkFlag = sessionStorage.getItem("talkFlag");
                            if(talkFlag && talkFlag == "true"){
                                var busTypeSession = sessionStorage.getItem("busTypeSession");
                                if(busTypeSession != null && busTypeSession != "" && busTypeSession != "undefined"){
                                    $bySetBusinessTypeMove(busTypeSession, businessType);
                                } else {
                                    $byBusinessTypeMove(businessType);
                                }
                            } else {
                                $byBusinessTypeMove(businessType);
                            }
                        } else {
                            alert("Record insert fail!");
                        }
                    }
                });我是把js代码和html代码写在一个文件里的。页面原本是显示图片的,而且文件中已经写了其他的js代码,我把上面的代码添加到原先js代码中间,结果页面原有的图片不显示了,这是怎么回事?是浏览器执行时有问题?JavaScriptAjaxJSON

解决方案 »

  1.   

    那就需要慢慢调试了,比如改成下面的代码图片显示吗$.ajax({
    dataType : 'json',
    data : inData,
    error : function(){alert("talk失敗!")},
    type : 'post',
    url : "http://192.168.1.200/xinshi/upload_image.php?callbackFunction=?",
    success : function(servletResult){}
    });
      

  2.   

    可能是因为运行这段代码时出现异常就停止了吧
    sessionStorage在ie9之前应该是没有的,你在什么浏览器上实验的?
    最好在sessionStorage.getItem("talkFlag")之前加个测试看看sessionStorage是否存在