मैं सैमसंग स्मार्ट टीवी ऐप को node.js के साथ बनाने की कोशिश कर रहा हूं।node.js एक्सप्रेस के साथ jsonp का उपयोग कैसे करें
मेरी प्रोजेक्ट में, मैं अपने पीसी को सर्वर पीसी के साथ संचार करना चाहता हूं।
कई वेबसाइटों के मुताबिक, मैं इसे "जेसनपी" के साथ कर सकता हूं।
यहां एक क्लाइंट साइड कोड है जो मैंने पाया।
<html>
<head>
<title>jsonp test</title>
<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(function(){
$('#select_link').click(function(e){
e.preventDefault();
console.log('select_link clicked');
function test(data){
return {"message":"ok"};
}
$.ajax({
dataType: 'jsonp',
data: "data=yeah",
jsonp: 'callback',
url: 'http://172.20.10.3:3000/endpoint?callback=?',
success: function(data) {
console.log('success');
console.log(JSON.stringify(data));
}
});
});
});
</script>
</head>
<body>
<div id="select_div"><a href="#" id="select_link">Test</a></div>
</body>
और, यहाँ एक सर्वर साइड कोड है कि मैंने पाया है।
ये कोड मेरे पीसी (सर्वर पीसी) पर काम कर रहे हैं, लेकिन जब मैं अन्य कंप्यूटर पर क्लाइंट पेज खोलता हूं, तो यह काम नहीं करता है।
कंसोल बस मुझे इस लॉग दे:
X GET http://172.30.2.2:3000/endpoint?callback=jQuery11020685203080996871_1376482492523&data=yeah&_=1376482492524
मैं क्रॉस-डोमेन को संभालने के लिए jsonp उपयोग करना चाहते हैं, लेकिन यह मुझे लगता है कि काम नहीं करता है ...
क्या मैं ठीक करने के लिए क्या कर सकते हैं इस?
कृपया मुझे सहायता दें !!
के लिए ExpressJS JSONP जा सकते हैं क्या आप सुनिश्चित हैं कि अन्य व्यक्ति का कंप्यूटर आपके पास पहुंच सकता है (उसी नेटवर्क पर, पिंग कर सकते हैं आदि)? – arghbleargh
@arghbleargh टिप्पणी के लिए धन्यवाद !! और मैंने जांच की है ... अन्य मेरे सर्वर तक पहुंच सकते हैं ... – newbeeep
नेटवर्क इंस्पेक्टर को देखने का प्रयास करें और देखें कि अनुरोध और प्रतिक्रिया क्या हैं। – arghbleargh