যদিও আমি জানি এএসপি.নেট এমভিসি এর মতো অনেক আর্কিটেকচারটি JSON.stringify কে কনটেন্ট হিসাবে পরিচালনা করতে অন্তর্নির্মিত কার্যকারিতা রয়েছে আমার পরিস্থিতিটি কিছুটা আলাদা তাই সম্ভবত এটি ভবিষ্যতে কাউকে সহায়তা করতে পারে। আমি জানি এটি আমার ঘন্টা বাঁচাতে পারে!
যেহেতু আমার http অনুরোধগুলি আইবিএম (AS400 এনভায়রনমেন্ট) এর একটি পৃথক সাবডোমেনের সিজিআই এপিআই দ্বারা পরিচালিত হচ্ছে এই অনুরোধগুলি ক্রস উত্স, সুতরাং jsonp। আমি আসলে জাভাস্ক্রিপ্ট অবজেক্ট (গুলি) এর মাধ্যমে আমার এজ্যাক্স প্রেরণ করছি। এখানে আমার এজাক্স পোস্টের একটি উদাহরণ রয়েছে:
var data = {USER : localProfile,
INSTANCE : "HTHACKNEY",
PAGE : $('select[name="PAGE"]').val(),
TITLE : $("input[name='TITLE']").val(),
HTML : html,
STARTDATE : $("input[name='STARTDATE']").val(),
ENDDATE : $("input[name='ENDDATE']").val(),
ARCHIVE : $("input[name='ARCHIVE']").val(),
ACTIVE : $("input[name='ACTIVE']").val(),
URGENT : $("input[name='URGENT']").val(),
AUTHLST : authStr};
//console.log(data);
$.ajax({
type: "POST",
url: "http://www.domian.com/webservicepgm?callback=?",
data: data,
dataType:'jsonp'
}).
done(function(data){
//handle data.WHATEVER
});
dataType
ডেটা কিভাবে পাঠানো হয় কোন প্রভাব ফেলে। এটা নিছক নির্দিষ্ট করে আপনি আছে আশা কোন ডেটা টাইপ করা হয় ফিরে কল দ্বারা। যদি আপনি সার্ভারের কাছে নির্দেশ করতে চান যে কী ধরণের ডেটা আপনি সেইdata
বৈশিষ্ট্যে নির্দিষ্ট করছেন যা আপনার নিজেরcontentType
মতো সম্পত্তি সেট করতে হবেcontentType: "application/json"