2011-05-05 2 views
0

jquery.load()를 사용하여 페이지에서 데이터를 게시해야합니다. spark viewengine 페이지에 넣었습니다. post 메서드는 버튼이 클릭 된 곳에서 js 함수를 실행합니다. 하지만, 그것은 올바른 URL을 구문 분석하지 않았다jQuery를 사용하여 URL을 구문 분석하지 못했습니다. Load()

<script type="text/javascript"> 
    function displayCheckedOrders() {   
     var $checkedRecords = $(':checked'); 

     if ($checkedRecords.length < 1) { 
      alert('Check a few grid rows first.'); 
      return; 
     } 
     var url = '${Url.Action("myaction","Account")}'; 
     var temp = $('#xresult').load(url, $checkedRecords); 
    } 
</script> 

,

enter image description here

내 문제에 대한 해결책?

+0

URL을 먼저 시도하십시오 – jimy

+0

흠, 단일 js 파일에 javascript를 넣었 기 때문에 스파크 뷰 엔진이 도우미를 렌더링 할 수 없기 때문에 ($ {Url.Action..blablabal ..) 스파크 파일로 스크립트를 움직일 때 작동합니다 : D –

답변

0

예 -보기 엔진이보기 파일을 처리하여 URL을 만듭니다. 외부 js에 넣으면 url은 그대로 유지됩니다. 간단한 해결책은 관련 js 함수를 뷰 파일로 이동하는 것입니다. 또 다른 대안은 url을 매개 변수로 받아들이고 뷰 파일에 실제 값을 구성하기 위해 외부 js 함수를 매개 변수화하는 것입니다.

관련 문제