2011-03-27 61 views
0

我使用jQuery.post來打印從servlet獲得的一些數據。Jquery <span> mozilla中的標記問題3.6.1

<div class="Label"> 
    <span id="result" >Click on Check.</span>  
</div> 

<script> 
    $(document).ready(function() { 
     $("a").click(function() { 
      var id = $("#orderId").val(); 
      $.post("paidByDiners", { orderId : id}, 
       function(data) { 
        $("#result").html(data); 
       }); 
     }); 
    }); 
</script> 

在Chrome和IE瀏覽器中,它工作正常。但是,在Mozilla中,回覆是[object XMLDocument]

當我使用Fiddler2我看到以下響應:

HTTP/1.1 200 OK 
Date: Sun, 27 Mar 2011 10:14:11 GMT 
Content-Length: 38 

This is my response.

我怎樣才能解決我的問題?

回答

2

嘗試將dataType'text'添加到您的$.post調用中。

$(document).ready(function() { 
    $("a").click(function() { 
    var id = $("#orderId").val(); 
    $.post("paidByDiners", { orderId : id}, 
    function(data) { 
    $("#result").html(data); 
    }, 'text'); 
    }); 
});