আমি সবসময় এইচটিটিপি প্রোটোকলের বেশিরভাগ সম্পত্তি অজানা ভয়ের জন্য ব্যবহার করা এড়াতে চেষ্টা করে যাচ্ছি।
তবে আমি নিজেকে বলেছিলাম যে আমি আজ ভয়ের মুখোমুখি হতে চলেছি এবং উদ্দেশ্যমূলকভাবে শিরোনাম ব্যবহার করা শুরু করব start আমি json
ব্রাউজারে ডেটা প্রেরণ এবং এটি এখনই ব্যবহার করার চেষ্টা করছি । উদাহরণস্বরূপ, যদি আমার রেডি স্টেট 4 এজ্যাক্স হ্যান্ডলার ফাংশন থাকে যা দেখতে এরকম দেখাচ্ছে:
function ajaxHandler(response){
alert(response.text);
}
এবং আমি আমার পিএইচপি কোডে বিষয়বস্তু-টাইপ শিরোনাম সেট করেছি:
header('Content-Type: application/json');
echo json_encode(array('text' => 'omrele'));
হ্যান্ডলার ফাংশন থেকে কেন আমি সরাসরি সম্পত্তিটি অ্যাক্সেস করতে পারি না, যখন ব্রাউজারটি পরিষ্কারভাবে জানানো হয় যে ইনকামিং ডেটা application/json
?
JSON.parse()
। আপনি কিছু আলাদা পদক্ষেপ নিতে পারেন, বা ভুল কন্টেন্টটাইপ প্রদর্শিত হলে একটি ত্রুটি জোর করতে পারে।
response.text
এখনও একটি স্ট্রিং।
text
হ্যান্ডলারে জাভাস্ক্রিপ্ট ভেরিয়েবল হিসাবে ব্যবহার করতে চান এবং প্রতিক্রিয়া নয়? এটি খুব অদ্ভুত কার্যকারিতা হবে। Json_encode আপনার পিএইচপি অ্যারে থেকে 1 টি অবজেক্টও তৈরি করে। সুতরাং আপনি যখন এটি জাভাস্ক্রিপ্ট এ পাবেন এটি একটি ভেরিয়েবল বরাদ্দ করা প্রয়োজন।