আমি যেটিকে তুলনামূলকভাবে সহজ jQuery প্লাগইন বলে মনে করেছি তাতে সমস্যা হচ্ছে ...
প্লাগইনটিতে একটিতে অপশন যুক্ত করতে আজজ্যাক্সের মাধ্যমে পিএইচপি স্ক্রিপ্ট থেকে ডেটা আনতে হবে <select>
। এজাক্স অনুরোধটি বেশ জেনেরিক:
$.ajax({
url: o.url,
type: 'post',
contentType: "application/x-www-form-urlencoded",
data: '{"method":"getStates", "program":"EXPLORE"}',
success: function (data, status) {
console.log("Success!!");
console.log(data);
console.log(status);
},
error: function (xhr, desc, err) {
console.log(xhr);
console.log("Desc: " + desc + "\nErr:" + err);
}
});
এটি সাফারিতে কাজ করে বলে মনে হচ্ছে। ফায়ারফক্স ৩.৫- REQUEST_TYPE
এ সার্ভারে সর্বদা 'অপশন' থাকে এবং $ _POST ডেটা উপস্থিত হয় না। অ্যাপাচি অনুরোধটি 'বিকল্পগুলি' টাইপ হিসাবে লগ করে:
::1 - - [08/Jul/2009:11:43:27 -0500] "OPTIONS sitecodes.php HTTP/1.1" 200 46
এই এজ্যাক্স কলটি সাফারিতে কাজ করবে, তবে ফায়ারফক্স নয়, এবং কীভাবে আমি ফায়ারফক্সের জন্য এটি ঠিক করব?
প্রতিক্রিয়া শিরোনাম তারিখ: বুধ, 08 জুলাই 2009 21:22:17 GMT সার্ভার: অ্যাপাচি / 2.0.59 (ইউনিক্স) পিএইচপি / 5.2.6 ডিএভি / 2 এক্স দ্বারা চালিত: পিএইচপি / 5.2.6 সামগ্রী-দৈর্ঘ্য 46 অ্যালাইভের সময়কাল শেষ রাখুন = 15, সর্বোচ্চ = 100 সংযোগ রাখুন-জীবিত সামগ্রী-প্রকারের পাঠ্য / এইচটিএমএল অনুরোধ শিরোনাম হোস্ট অর্ডারফর্ম: 8888 ব্যবহারকারী-এজেন্ট মোজিলা / 5.0 (ম্যাকিনটোস; ইউ; ইন্টেল ম্যাক ওএস এক্স 10.5; এন-ইউএস; আরভি: 1.9.1) গেকো / 20090624 ফায়ারফক্স / 3.5 পাঠ্য / এইচটিএমএল, অ্যাপ্লিকেশন / এক্সএইচটিএমএল + এক্সএমএল, অ্যাপ্লিকেশন / এক্সএমএল; কিউ = 0.9, * / *; কিউ = 0.8 গ্রহণ করুন ল্যাঙ্গুয়েজ এন-ইউ এস, এন, কিউ = 0.5 জিজিপ গ্রহণ করুন-এনকোডিং, ডিলেট করুন স্বীকৃতি-চরসেট আইএসও -8859-1, ইউটিএফ -8; কিউ = 0.7, *; কিউ = 0.7 কিপ-অ্যালাইভ 300 সংযোগ রক্ষা করুন উত্স http://ux.inetu.act.org অ্যাক্সেস-নিয়ন্ত্রণ-অনুরোধ-পদ্ধতি পোস্ট এক্স-কন্ট্রোল-রিকোয়েস্ট-শিরোনাম এক্স-অনুরোধ-সহ
ফায়ারব্যাগ আউটপুটের একটি চিত্র এখানে দেওয়া হয়েছে: