2010年8月13日 星期五

[jQuery] Ajax parseerror 之參考解決方案

問題:試圖用flash選單傳一個GET變數給Server,Server再以aspx輸出傳回XML,但一直遇到parseerror (也就是說直接讀.xml可以,但無法讀.aspx)

function ShowTrackerLocation(param){
 //param is track id
 //alert(param);
 $.ajax(
  {
   url: 'trackerlocation.aspx',
   type: 'GET',
   data: {trackerID:param},
   dataType: 'xml',
   error: function(xhr,textStatus) {
    alert(textStatus);
    alert('Ajax request error');
   },
       success: function(xml) {
    //var val1 = $(data).find("node").attr("attr");
    alert('successful callback');
    $(xml).find("node").each(function(){
     alert('successful callback');
    })
   }
  }
 );
 //mark 地標
}



解法
C#
Response.ContentType = "text/xml";

PHP
header('Content-type: text/html; charset=utf8');

無言的東西,浪費我一個下午時間亂試....

沒有留言: