2013-02-12 59 views
0
function LoadAdvListPage() { 

    $.ajax({ 
     type: 'post', 
     url: <%= generatecharts %> , 
     data: { 

     }, 
     success: function (data) { 
      alert("success"); 
     } 
    }); 
} 


$(document).ready(function() { 
    LoadAdvListPage(); 
}); 

以上是我的Java腳本函數,它們調用Ajax的方法,但不知道一些如何它投擲的錯誤像missing } after property list失蹤}後在我的AJAX方法的屬性列表///

有誰能夠指導我whts問題?

+1

問:你有沒有試過從你的.jsp服務器(Tomcat)的服務頁面,做一個「查看源文件」示例的實際HTML +瀏覽器的Javascript是看到?你有沒有在Firebug下看過它?問:如果沒有,爲什麼不呢? PS:你的花括號*不匹配......並且Firebug會告訴你在哪裏花的時間比你做這篇文章的時間少。恕我直言.. – paulsm4 2013-02-12 07:26:04

+0

測試它:http://jsfiddle.net/DerekL/7PhaA/它不會產生任何錯誤。 – 2013-02-12 07:27:59

+3

看起來像'generatecharts'返回了打破JSON表示法的字符串。嘗試將其放在圓括號中:'「<%= generatecharts%>」'OMG。 – 2013-02-12 07:28:21

回答

3

我不知道,如果事情是你上面貼的代碼,但在這裏是一個額外}

$.ajax({ 
    type : 'post', 
    url : <%=generatecharts%>, 
    data : { 

    }, 
    success : function(data) { 
     alert("success"); 
    } 
}); 
} <------ this one you don't need if you don't have opening { somewhere up 

編輯:

所以上述開放{。嘗試像@Yuriy Rozhovetskiy在評論中寫道,這是網址參數,因此肯定不應該是json,但仍需要""

+0

額外的大括號可能是一個紅色的鯡魚。這個問題可能是任何<%generateCharts%>返回的。或者也許別的東西。重點是不要辜負!操作系統需要熟悉Firebug(或一些相當的)。或者至少Notepad ++。恕我直言。 – paulsm4 2013-02-12 07:41:02

+0

@ paulsm4你肯定有一點,這是真實的你寫的,但我也這樣做,以提高我的技能,並嘗試解決問題沒有完整的信息給予也可以幫助我在我的工作也當我錯過了什麼:) – marbor3 2013-02-12 07:41:05

+0

thanx man ...特別是@Yuriy Rozhovetskiy..u解決了我的問題... – 2013-02-12 09:03:25

1

你應該嘗試thisL

$(document).ready(function(){ 
    LoadAdvListPage(); 
    function LoadAdvListPage() { 
     $.ajax({ 
      type : 'post', 
      url : <%=generatecharts%>, 
      data : { 

      }, 
      success : function(data) { 
       alert("success"); 
      } 
     }); 
    }; 

}); 
+0

爲什麼你再次調用'LoadAdvListPage'? – 2013-02-12 07:29:32

+0

查看更新的答案 – Tucker 2013-02-12 07:32:42

+1

不,他只是把方法調用到document.ready。他沒有再次調用LoadAdvListPage。 – 2013-02-12 07:33:38

相關問題