jQuery ajax - serialize() మాదిరిగా
ఉదాహరణ
సీరియలైజ్ చేసిన ఫారమ్ విలువల ఫలితాన్ని ప్రస్తుతించండి:
$("button").click(function(){ $("div").text($("form").serialize()); });
నిర్వచనం మరియు వినియోగం
serialize() మాదిరిగా ఫారమ్ విలువలను సీరియలైజ్ చేయడం ద్వారా యూఆర్ఎల్ కోడ్ టెక్స్ట్ స్ట్రింగ్ సృష్టిస్తుంది.
మీరు ఒకటి లేదా అనేక ఫారమ్ ఎలమెంట్స్ (ఉదా. input మరియు/లేదా టెక్స్ట్ బక్స్) లేదా ఫారమ్ ఎలమెంట్ స్వయంగా ఎంచుకొనవచ్చు.
సీరీలైజ్ చేసిన విలువలను AJAX అభ్యర్ధనలో వినియోగించవచ్చు.
సంకేతాలు
$(selector).serialize()
వివరణ
.serialize() పద్ధతి ప్రమాణబద్ధ URL కోడింగ్ విలువను సృష్టిస్తుంది. దాని ఆపరేషన్ విధమైన జిన్నర్ పద్ధతి పెరిగిన జిన్నర్ పద్ధతి అనేది పరిగణనలోకి తీసుకోవడం సులభంగా ఉంటుంది:
ఫారమ్ అంశాలు పలు రకాలు ఉన్నాయి:
<form> <div><input type="text" name="a" value="1" id="a" /></div> <div><input type="text" name="b" value="2" id="b" /></div> <div><input type="hidden" name="c" value="3" id="c" /></div> <div> <textarea name="d" rows="8" cols="40">4</textarea> </div> <div><select name="e"> <option value="5" selected="selected">5</option> <option value="6">6</option> <option value="7">7</option> </select></div> <div> <input type="checkbox" name="f" value="8" id="f" /> </div> <div> <input type="submit" name="g" value="Submit" id="g" /> </div> </form>
.serialize() మాదిరి పద్ధతి పెరిగిన జిన్నర్ పద్ధతి అనేది పరిగణనలోకి తీసుకోవడం సులభంగా ఉంటుంది: ముఖ్యంగా ఫారమ్ టాగ్ను పెరిగిన జిన్నర్ పద్ధతి ద్వారా సీరీలైజ్ చేయడం సులభంగా ఉంటుంది:
$('form').submit(function() { alert($(this).serialize()); return false; });
ప్రమాణబద్ధ క్విరీ స్ట్రింగ్ను అవుతుంది:
a=1&b=2&c=3&d=4&e=5
పరిశీలనానికి:మాత్రమే విజయవంతమైన కంట్రోల్ను స్ట్రింగ్గా సీరీలైజ్ చేస్తుంది. ఫారమ్ను బటన్ ద్వారా సమర్పించకపోతే, సమర్పించే బటన్ విలువను సీరీలైజ్ చేయబడదు. ఫారమ్ అంశం విలువను సీరీలైజ్ స్ట్రింగ్లో చేర్చడానికి, అంశం ఉపయోగించవలసిన ఉపాధి అంతర్భాగం ఉండాలి.