मैं अपने लैपटॉप पर स्थानीय रूप से होस्ट किए गए सर्वर पर एक पोस्ट AJAX अनुरोध करने का प्रयास कर रहा हूं लेकिन मुझे कोई जानकारी वापस नहीं मिल रही है। जब मैं अपनी साइट (स्थानीय होस्ट) पर एक बटन क्लिक करें, मैं सर्वर वापस सही जानकारी गुजर देख सकते हैं लेकिन सामने के छोर पर मैं इस त्रुटि मिलती है:नेटवर्क त्रुटि: 'XMLHttpRequest' पर 'प्रेषण' निष्पादित करने में विफल
error: NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load ' http://comp-ip '.
var param = JSON.stringify({varA:"varA",varB:"varB"});
$.ajax({
type: "POST",
url: "http://comp-ip",
async: false,
data: param,
success: function(result, status, xhr){
alert(result + ": " + status);
},
error: function(xhr, status, err) {
alert(status + ": " + err);
}
});
यह एक हर त्रुटि को ट्रिगर किया जा रहा है समय और नहीं 'सफलता'। किसी को भी कोई विचार है कि क्या गलत है?
संपादित करें: मैं AJAX के बिना एक सामान्य पोस्ट अनुरोध भेजने की कोशिश की है और यह मेरे फेंकता है एक 'अनिर्धारित' त्रुटि के रूप में अच्छी तरह से:
$(document).ready(function(){
var param = JSON.stringify({varA:"varA",varB:"varB"});
$("#btn").click(function(event){
$.post(
"http://ip",
param,
function(data) {
$('#container').html(data);
}
).fail(function(error) { alert(error.responseJSON) });
});
});
अन्य चीजें मैं कोशिश की है: 1) सफारी के लिए ब्राउज़र बदलने (एक ही बात, सर्वर जानकारी देता है लेकिन साइट को एक त्रुटि मिलती है) 2) async = सत्य को गलत से सेट करना। किसी कारण से जब मैं इसे सत्य पर सेट करता हूं, तो सर्वर बिल्कुल प्रतिक्रिया नहीं देता है। जब यह गलत होता है तो सर्वर प्रतिक्रिया देता है।
हाय, आपकी प्रतिक्रिया के लिए धन्यवाद। मैंने गलत से गलत करने के लिए async सेट करने का प्रयास किया लेकिन अजीब रूप से मेरा सर्वर बिल्कुल प्रतिक्रिया नहीं दे रहा है। Async = झूठ के विपरीत जो मेरा सर्वर जानकारी लौटाता है। – Moo33
आपको एक अपरिभाषित त्रुटि मिली है जिसका अर्थ है कि पोस्ट विधि के लिए यूआरएल अमान्य हो सकता है। सर्वर पर जेएस फ़ाइल है? – ytpillai
आह हाँ, संसाधन लोड करने में विफल रहा निश्चित रूप से इसका मतलब है कि आपके पास गलत यूआरएल है। आप किस प्रकार का सर्वर उपयोग कर रहे हैं? – ytpillai