मैं एक क्रॉस ओरिजिनल पोस्ट अनुरोध करने की कोशिश कर रहा हूं, और मुझे इसे JavaScript
इस तरह से काम करना पड़ा :
var request = new XMLHttpRequest();
var params = "action=something";
request.open('POST', url, true);
request.onreadystatechange = function() {if (request.readyState==4) alert("It worked!");};
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.setRequestHeader("Content-length", params.length);
request.setRequestHeader("Connection", "close");
request.send(params);
लेकिन मैं उपयोग करना चाहूंगा jQuery
, लेकिन मैं इसे काम नहीं कर सकता। यही मैं कोशिश कर रहा हूँ:
$.ajax(url, {
type:"POST",
dataType:"json",
data:{action:"something"},
success:function(data, textStatus, jqXHR) {alert("success");},
error: function(jqXHR, textStatus, errorThrown) {alert("failure");}
});
इसके परिणामस्वरूप विफलता होती है। अगर किसी को पता है कि jQuery
काम क्यों नहीं करता है, तो कृपया हम सभी को बताएं। धन्यवाद।
(मैं jQuery
1.5.1, और फ़ायरफ़ॉक्स 4.0 का उपयोग कर रहा हूं , और मेरा सर्वर उचित Access-Control-Allow-Origin
हेडर के साथ जवाब दे रहा है )