2012-11-08 111 views
0

我有JavaScript代碼,它返回一個局部視圖。從HTML視圖調用獲取函數

var url1=""; 
$.get(url1, { 'id': Gid }, function (result) { 
$("#abcd").html(result); 
    }); 

查看返回是

<div id="goalReport"> 
</div> 

<script type="text/javascript"> 

    function LoadReport() { 
    } 
    </script> 

我想打電話get函數我寫的成功加載報表功能。

我怎樣才能調用load報表功能,而不是在一個div ABCD 其附加我試圖像

result.LoadReport 

,但它不工作

+0

? –

+0

作爲get函數的結果,我得到了這個觀點。裏面包含了負載報告功能。 –

+0

你不能這樣做.....實際上你正在做的LoadReport()函數.. ??你可以發佈Loadreport()代碼.. – bipen

回答

0

你在javascript中定義的所有東西都在同一個上下文中。它不像C#或其他語言,雖然你有範圍定義,甚至你可以有命名空間。所以,你可以簡單地改變碼本:

var url1=""; 

$.get(url1, { 'id': Gid }, function (result) { 

    //If the result contains the HTML code you mentioned you should append it to the document 
    //and browser will initialize the script tag and everything inside it (So you MUST append the script tag to be initiated). So you can call the 
    //function whenever the script tag is loaded. Because you didn't use the src attribute to 
    // reference a javascript file, I think you can call the function on the next line, after 
    // appending the element. 

    $(result).appendTo(document.body);  

     LoadReport(); 

    } 
); 

但是還有另一種方式,你可以找到一些正則表達式或字符串函數的腳本內容,並調用"eval"功能和初始化它不附加HTML代碼到文件。我自己不推薦這種方式,因爲這是一個錯誤的想法,它可能會導致你一些愚蠢的例外。

希望它可以幫助 乾杯哪個事件你要調用LoadReport

+0

感謝這是工作 –

+0

乾杯兄弟,我想另一種方式來調用這個eval($(「腳本」,$(結果))。文本()),但我不知道它的工作與否。希望聽到這一點。 – Rikki

0
$.get(url1, { 'id': Gid }, LoadReport); 

這是你想要的嗎?對不起,我沒完全理解你的問題

+0

不,這個get函數返回這個loadreport函數,它在HTML視圖中被扭曲。我想從該視圖調用loadreport函數。結果包含loadreport函數。我想從結果中獲取加載報告功能,我可以像result.LoadReport? –

+0

不,你不能,我會更新我的問題 – karaxuna

+0

我建議你將js腳本移動到單獨的文件,然後在頁面上添加

  • 11. 從html調用C++函數
  • 12. 從HTML調用YUI函數
  • 13. OverScrollDecoratorHelper從視圖獲取onOverScrollUpdate回調
  • 14. 從視圖中調用視圖B中的jQuery函數A
  • 15. 從部分視圖的javascript函數調用父視圖的javascript函數
  • 16. 獲取從視圖
  • 17. 從其他函數調用Backbone視圖函數的問題
  • 18. Azure函數 - 如何從函數內部獲取調用ID?
  • 19. 如何獲取在選取器視圖列表更新時調用的函數?
  • 20. 從回調函數獲取變量
  • 21. 從回調函數中獲取值swift
  • 22. 在html視圖中調用onchange事件的控制器函數
  • 23. 從html獲取圖標(JSOUP)
  • 24. 如何從視圖類獲取視圖?
  • 25. 試圖在html中調用javascript函數
  • 26. 如何在sapui5中從XML視圖調用HTML視圖
  • 27. 獲取調用JS函數的HTML文檔的名稱
  • 28. JavaScript的:獲取函數調用的HTML對象
  • 29. RhinoMocks - 調用函數的獲取參數
  • 30. 如何從QML調用HTML函數