2013-04-09 49 views
0

Jquery對話框不能在IIS服務器上工作,但在我的本地機器下面的代碼工作正常。在服務器映射的網址無法正常工作,像'404資源找不到'這樣的拋出錯誤。爲什麼jquery彈出它不是服務器上的woking

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

你得到什麼錯誤?從$(this).load(「../ Ad/adManage?atype =」+ adtype)提醒網址; – 2013-04-09 05:30:02

+0

你應該也提到,你想做什麼,發生了什麼 – 2013-04-09 05:30:12

+1

Hooray!你有一些代碼。恭喜!你如何給我們一個很好的描述你的錯誤和你試過的。 – 2013-04-09 05:30:22

回答

0

不知道這是否正確,但在腳本中它說('id​​'),你不應該在那裏放一個#ID嗎?

+0

我確切的問題是Jquery Dialog在服務器上不工作你知道任何其他替代方式來打開對話框通過使用jQuery ..? – Ramesh 2013-04-09 06:24:06

+0

我的頁面上有一個類似的彈出窗口 - 包含我的頁面上的信息的div將會出現在彈出窗口中,如下所示:

content....
annaWebDev 2013-04-09 06:40:17

+0

在我的頁面末尾,在關閉body標籤之前,我有腳本:

0

創建URL中使用MVC功能:

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

,並使用它:

$(this)load(actionUrl); 

一件事我觀察了你傳遞的查詢字符串atype而變量說它adtype它應該是一樣的服務器端函數期待它。

相關問題