2013-04-09 2 views
0

IIS 서버에서는 Jquery 대화 상자가 작동하지 않지만 내 로컬 컴퓨터에서는 정상적으로 작동합니다. 서버에서 매핑 된 URL이 '404 리소스를 찾을 수 없습니다'와 같은 오류를 던지고 작동하지 않습니다. 서버가Jquery가 서버에서 작동하지 않는 이유는 무엇입니까?

JQuery와 코드 코드 위

$('#new dialog')dialog({ 
      auto-open: false, 
      width: 345, 

      top: 76, 
      re sizable: false, 
      title: 'Add Ad Details', 
      modal: true, 
      open: function (event, ui) { 
       $(this)load("../Ad/ad Manage?atype=" + adtype); 
      }, 
      buttons: false, 
      position: { 
       my: 'top', 
       at: 'top', 
       of: $('.maindiv') 
      } 

     }); 
     //--------------------------------- 
     $('.clk')click(function() { 
      $('body,HTML').addClass('hide scrolls'); 
      $.ajaxSetup({ 
       // Disable caching of AJAX responses */ 
       cache: false 
      }); 
      idimg = $(this).attr('id'); 
      $('#dialog').dialog('open'); 
     }); 
     $('.tp').click(function() { 
      $('body,html').addClass('hidescrolls'); 
      $.ajaxSetup({ 
       // Disable caching of AJAX responses */ 
       cache: false 
      }); 
      adtype = $(this).attr('id'); 
      $('#newdialog').dialog('open'); 
     }); 

내 로컬 시스템에서 작업하지만되었다 작동하지 않습니다, 나는 '오류가 발견되지 자원'와 같은 오류가 당신이 제발 말해 수는군요 어디 위의 코드 참조에서 변경해야합니다.

+0

어떤 오류가 발생합니까 ??? alert URL from $ (this) .load ("../ Ad/adManage? atype ="+ adtype); –

+0

당신은 또한 무엇을하려고 노력하고 있으며 무슨 일이 일어나고 있는지 언급해야합니다 –

+1

만세! 코드가 있습니다. 축하해! 귀하의 오류에 대한 설명과 귀하가 시도한 바를 잘 설명해주십시오. –

답변

0

이 것이 맞는지 확실하지 않지만 'id'라고 쓰여진 스크립트에서 #ID를 넣지 않아야합니까?

var actionUrl = '@Url.Action("ACTION_NAME", "CONTROLLER_NAME", new { adType = "ADTYPE" })'; 
actionUrl = actionUrl.replace("ADTYPE",adtype); 

및 사용 : MVC 기능을 사용하여 URL을 생성

+0

제 질문과 관련하여 정확한 질문은 서버에서 작동하지 않는 Jquery Dialog입니다. jquery ..를 사용하여 대화 상자를 여는 다른 방법을 알고 있습니까? – Ramesh

+0

내 페이지에 비슷한 팝업이 있습니다. 내 페이지의 정보가 들어있는 div는 팝업으로 표시되며 다음과 같이 보입니다.

content....
annaWebDev

+0

body 태그를 닫기 직전에 스크립트 :.

0

$(this)load(actionUrl); 

한 것은 내가 변수가 같이 동일해야합니다 adtype 그것을 말하는 동안 쿼리 문자열 atype을 전달 관찰하여 그것을 기대하는 서버 측 기능.

관련 문제