मैं आपके सभी त्रुटि तर्क को jQuery से PHP में स्थानांतरित कर दूंगा। आप एक साधारण JSON ऑब्जेक्ट के साथ प्रतिक्रिया कर सकते हैं जो status
. धारण कर सकता है (सफलता या त्रुटि), code
(यदि आवश्यक हो), message
, और यहां तक कि data
, यदि आप विशिष्ट परिणाम प्रदान करना चाहते हैं।
उदाहरण के लिए, आप इस तरह का अनुरोध करते हैं:
$.ajax({
type: 'POST',
url: url,
data: $("#frmSurvey").serialize(),
success: function(result){
var json = $.parseJSON(result);
if(json.response.status == 'success') {
// do something
} else {
// look at message or code to perform specific actions
}
}
});
फिर इस अनुरोध को संसाधित करने वाली PHP फ़ाइल में, आप उपरोक्त सभी तत्वों (स्थिति, कोड, संदेश, आदि) के साथ एक सरणी बनाते हैं। अंत में, आप echo
देंगे कुछ इस तरह:
$result = array(
'response' => array(
'status' => 'error',
'code' => '1', // whatever you want
'message' => 'Could not connect to the database.'
)
);
echo json_encode($result);
$result
सरणी में आपके द्वारा PHP में किए गए चेक के आधार पर प्रासंगिक डेटा होगा।
आशा है कि यह मदद करेगा!