2013-10-04 14 views
25

में 500 (आंतरिक सर्वर त्रुटि) की स्थिति का जवाब दिया है, मैं AJAX का उपयोग करके एक कॉल भेजने की कोशिश कर रहा हूं लेकिन क्रोम में यह त्रुटि बढ़ रही है लेकिन फ़ायरफ़ॉक्स में कोई त्रुटि नहीं है। लेकिन फिर भी यह विधि को कॉल नहीं कर सकता है। मैंने फायरबग में अपनी कॉल रिकॉर्ड करने की कोशिश की लेकिन फायरबग में कोई कॉल अनुरोध नहीं है। तो यही कारण है कि फ़ायरफ़ॉक्स में कोई त्रुटि नहीं है।संसाधन लोड करने में विफल: सर्वर ने बाइंड फ़ंक्शन

Index.chshtml कोड

function onLoad(e) { 

    var grid = $(this).data("tGrid"); 
    //bind to the context menu of the Grid's header 
    event.preventDefault(); 
    $(this).find(".t-grid-header").bind('contextmenu', function (e) { 
     //wait for the menu to be generated 
     setTimeout(function() { 
      // bind to the checkboxes change event. The context menu has ID in the format "GridName" + "_contextmenu" 
      $('#globalsearchgrid_contextMenu :checkbox').change(function() { 
       debugger; 
       var $checkbox = $(this); 
       // the checked state will determine if the column has been shown or hidden 
       var checked = $(this).is(":checked"); 
       // get the index and the corresponding column from the Grid's column collection 
       var columnIndex = $(this).data("field"); 

       var request = "{'columnIndex':'" + columnIndex + "'value':'" + checked + "'}"; 
       $.ajax({ 
        type: "POST", 
        url: "../../GlobalSearch/SaveColumnInfo", 
        data: request, 
        contentType: "application/json; charset=utf-8", 
        dataType: "json", 
        success: function (msg) { }, 
        error: function (xhr, status, error) { 
         alert(error.responseTextss); 
        } 

       }); 
      }); 
     }); 
    }); 
} 

नियंत्रक विधि से नीचे है

public JsonResult SaveColumnInfo(string columnIndex, string value) 
    { 
     CookieHelper helper=new CookieHelper(); 
     helper.UpdateCookie(int.Parse(columnIndex), value.ToString()); 

     return Json("Success"); 
    } 

क्रोम

POST http://localhost:3577/GlobalSearch/SaveColumnInfo 500 (Internal Server Error) 
    jQuery.ajaxTransport.send 
    jQuery.extend.ajax 
    (anonymous function) 
    jQuery.event.handle 
    jQuery.event.add.elemData.handle.eventHandle 
+0

आप एक पोस्ट कर रहे हैं। क्या आपने SaveColumnInfo को HttpPost के रूप में चिह्नित किया था? – Fals

+0

हां, मैंने एचटीपीपोस्ट के साथ प्रयास किया है लेकिन कोई सफलता नहीं है। एमयू एप्लीकेशन के अन्य पृष्ठों में मैं एक ही एजेक्स कॉल विधि का उपयोग कर बिना एचटीपीपोस्ट विशेषता के उपयोग कर रहा हूं और अगर यह ठीक है तो यह काम कर रहा है। – Haris

+0

मुझे ऐसा नहीं लगता, ../../GlobalSearch/SaveColumnInfo गलत है! आप इस तरह के यूआरएल टाइप नहीं कर सकते!/ग्लोबलशर्च/SaveColumnInfo काम करना चाहिए! – Fals

उत्तर

39

500 ग करने में त्रुटि ode आमतौर पर सर्वर पर एक त्रुटि इंगित करेगा, आपके कोड के साथ कुछ भी नहीं। कुछ विचार

  • अधिक जानकारी के लिए सर्वर डेवलपर से बात करें। आप सीधे अधिक जानकारी प्राप्त नहीं कर सकते हैं।
  • कॉल में अपने तर्कों को सत्यापित करें (मान)। किसी भी चीज़ की तलाश करें जो आपको लगता है कि सर्वर प्रक्रिया के लिए समस्या हो सकती है। प्रक्रिया मरनी नहीं चाहिए और आपको एक बेहतर कोड वापस करना चाहिए, लेकिन वहां भी बग होती है।
  • अस्थायी हो सकता है, जैसे कि सर्वर डेटाबेस डाउन हो जाता है। एक और समय पर कोशिश करने लायक हो सकता है।
+1

मैंने आईडी के लिए बस अपना आईडी नामित करने के लिए अपने फैंसी नाम बदल दिए और मेरा काम किया। आंकड़े – JustJohn

+1

पर जाएं मेरे मामले में, मैंने कंसोल i.e. http://vuela.dev/api/calendar/create 500 (आंतरिक सर्वर त्रुटि) में दिखाई देने वाली त्रुटि पर क्लिक किया। इसे क्लिक करने पर, मुझे नेटवर्क टैब पर ले जाया गया जहां उसने विभिन्न फाइलें, उनकी स्थिति, आकार और सभी चीज़ें दिखायीं। तो मैंने उस फ़ाइल पर क्लिक किया जिसमें 500 स्थिति थी और यह मुझे त्रुटि विवरण दिखाता है जहां से मुझे लगा कि वहां एक कन्स्ट्रक्टर खराब क्रेडेंशियल्स के साथ चल रहा था। नोट: मैं लैरवेल 5.4 – Lahori

+1

का उपयोग कर रहा हूं इसके साथ 30 मिनट खर्च करता हूं केवल यह पता लगाने के लिए कि: अजाक्स में वह डेटा नाम, आपके नियंत्रक में उपयोग किए जाने वाले वेरिएबल नाम के साथ समान होना चाहिए। यदि इसे 'डेटा: {columnindex: request}' जैसा निर्दिष्ट नहीं किया गया है – wolfQueen

संबंधित मुद्दे