2015-09-25 43 views
0

我試圖在我的臨時服務器(MVC c#.net)之一運行時出現問題,但相同的代碼在我的本地主機和開發服務器上正常工作。它有點奇怪,我整個2天都麻煩了。任何人都請幫忙。它會造成任何Windows補丁,並導致Ajax無法正常工作在服務器?ajax在服務器提交返回錯誤,但在本地主機工作正常

我得到當點擊表單提交的錯誤提示,錯誤是語法錯誤:預期「}」

$('#frmSet').bind('submit', function (e) { 
     e.preventDefault(); // <-- important  
     var errMsg = $("#ErrMsg").val(); 
     if (errMsg == ""){ 
      $(this).ajaxSubmit({ 
       iframe: true, 
       dataType: 'json', 
       error: function (xhr, textStatus, error) { 
         alert(xhr.statusText); 
         alert(textStatus); 
         alert(error); 
       }, 
       success: function (data) { 
        $("#_acset").parent().html(data.content);   
     } 

這是我的形式

@using (Html.BeginForm("ActSet", "Acts", FormMethod.Post, new { enctype = "multipart/form-data", id = "frmSet" })) 

我上的數據庫,AJAX檢查提交實際上完成了我的數據庫中的所有更新,但是當它返回時提示錯誤。

回答

0

嘗試指定url選項。 PS。我張貼作爲可讀性答案

ajaxSubmit({ 
      iframe: true, 
      url: "http://myhost.com/url", 
      dataType: 'json', 
      error: function (xhr, textStatus, error) { 
        alert(xhr.statusText); 
        alert(textStatus); 
        alert(error); 
      } 
+0

測試,仍然相同。 –

+0

URL是否指向與其始發時相同的域。如果不是,你會遇到CORS問題。在瀏覽器中打開開發工具,看看是否有錯誤 – nomail

+0

還設置'type:'POST'' – nomail

0

最後,我發現這個問題......是由於點網框架,目前我使用的dotnet框架4.0後更新至4.5.1一切就迎刃而解了...謝謝!!!!

相關問題