Send Data from JavaScript and Receive in PHP
|इस ब्लॉग में हम देखेंगे की कैसे हम Send Data from JavaScript and Receive in PHP, हमने यहाँ पर एक साथ दो Example दिए हैं।
जब भी हमे JavaScript से AJAX के द्वारा डाटा सेंड करना होता हैं और उसे PHP में रिसीव करना हो तब हमें यह Code काम आएगा
इसमें हमने JSON का उपयोग किया हैं जो डाटा ले जाना के लिए सबसे अच्छा माध्यम हैं
//Single Array Value
var Col1 = JSON.stringify({"val1":1001,"val2":1002});
//Multiple Array Value
var Col2 = [];
Col2.push({"val1":2001,"val2":2002, "val3":2003});
Col2.push({"val1":3001,"val2":3002, "val3":3003});
var ColStr = JSON.stringify(Col2);
$.ajax({
url: 'yoururl.php',
type: 'post',
data: {p1: Col1, p2:ColStr },
success: function(response){
}
});
लाइन नंबर 2 : यहाँ पर हमने एक ऐरे में दो वैल्यू स्टोर की हैं । उसे डायरेक्ट ही Stringify किया हैं ताकि हम उसे पोस्ट वेरिएबल में पास कर सके।
लाइन नंबर 6 : यहाँ पर हमने उस वेरिएबल में मल्टीप्ल वैल्यू को पुश किया हैं, यहाँ पर आप लूप में लेकर और भी row insert कर सकते हैं।
$sVal = $_POST['p1'];
$mVal = $_POST['p2'];
//Single Array Receive
$ObjS = json_decode($sVal);
$Val1 = $ObjS->val1;
$Val2 = $ObjS->val2;
//Multiple Array Receive
$objM = json_decode($mVal);
foreach($mVal as $key=>$value)
{
$col1 = $value->val1;
$col2 = $value->val2;
$col3 = $value->val3;
}
लाइन नंबर 1 : इस लाइन पर हमने वेरिएबल में वैल्यू को रिसीव किया हैं जो अजाक्स के द्वारा सेंड किये था
लाइन नंबर 5: इस कोड से हमने JSON को डिकोड किया हैं वैल्यू में सिंगल ऐरे ही था इसलिए हमने डिकोड करने के बाद डायरेक्ट ही वैल्यू को निकल लिया
लाइन नंबर 12: इस कोड से हमने डिकोड करने के बाद एक लूप के माध्यम से मल्टीप्ल ऐरे वैल्यू को separate किया हैं,
हमें बहुत बार डाटा सेंड रिसीव की जरुरत लगती हैं इस एक्साम्प्ले में हमें सीखा की किस तरह से हम Send Data from JavaScript and Receive in PHP कर सकते हैं, यह टेस्टेड कोड हैं, आप इसे उपयोग कर सकते हैं, इसमें दोनों तरह से बताया हैं यदि आपको सिंगल और मल्टीप्ल वैल्यू आसानी से सेंड करना चाहे तो आप आसानी से कर सकते हैं । Get ke comparison में Post में हम ज्यादा डाटा सेंड कर सकते हैं।
यदि आप अजाक्स का Example देखना चाहते है तो यहाँ क्लिक करे