var strStudentID = id; 
var url = "http://www.cui.com/SearchStudent.ashx?jsoncallback=?"; 
var data = {StudentID: strStudentID}; 
$.getJSON(url,data,alert("1"),function(data){ 
//$("#divResult").text(data.Name); 
$("#democreatTime").text(data.CreateTime); 
$("#demoName").text(data.Name); 
$("#demoRe").text(data.Re); 
alert("2"); 
}); 
----------------------------------------------------------------------------- IE8和Firefox下能弹出框输出1但不能弹出框输出2,得不到返回数值。但在chrome一切正常。 
这是为什么呢。

解决方案 »

  1.   

    getJSON 能传4个参数?
    $.getJSON(url,data,function(data){  
    alert("1")
    //$("#divResult").text(data.Name);  
    $("#democreatTime").text(data.CreateTime);  
    $("#demoName").text(data.Name);  
    $("#demoRe").text(data.Re);  
    alert("2");  
    }); 试试
      

  2.   


    我知道传三个参数。
    alert("1")我只是想看看它会不会执行到getJson。但我去掉,alert("1")的时候,也一样不会输出2.
      

  3.   

    用firebug调调。看看会不会报错。
      

  4.   

    你前面定义了一个data 了。把date 改成这样: result, var list = eval("("+(""+result).replace(/\r\n|\r|\n/g,"")+")");  在alert(result.length)看看没有值。
      

  5.   


    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
    var strStudentID = 13;  
    var url = "http://www.cui.com/SearchStudent.ashx?jsoncallback=?";  
    var data = {StudentID: strStudentID};  
    $.getJSON(url,data,function(data){ 
    alert("2");  
    });  
    </script>
    试了下,没反应
    直接访问
    http://www.cui.com/SearchStudent.ashx?jsoncallback=? 
    这个url不存在