ऐसा करने का शायद सबसे आसान तरीका एक PHP फ़ाइल वापसी JSON है। तो मान लें कि आपके पास एक फ़ाइल है query.php
,
$result = mysql_query("SELECT field_name, field_value
FROM the_table");
$to_encode = array();
while($row = mysql_fetch_assoc($result)) {
$to_encode[] = $row;
}
echo json_encode($to_encode);
यदि आप document.write का उपयोग करने के लिए विवश हैं (जैसा कि आप नीचे टिप्पणी में नोट करते हैं) तो अपने क्षेत्रों को एक id विशेषता दें:<input type="text" id="field1" />
. आप उस फ़ील्ड को इस jQuery के साथ संदर्भित कर सकते हैं:$("#field1").val()
।
यहां HTML के साथ एक पूरा उदाहरण दिया गया है। अगर हम मान रहे हैं कि आपके फ़ील्ड field1
. कहलाते हैं और field2
, फिर
<!DOCTYPE html>
<html>
<head>
<title>That's about it</title>
</head>
<body>
<form>
<input type="text" id="field1" />
<input type="text" id="field2" />
</form>
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>
$.getJSON('data.php', function(data) {
$.each(data, function(fieldName, fieldValue) {
$("#" + fieldName).val(fieldValue);
});
});
</script>
</html>
HTML के निर्माण के बाद यह सम्मिलन है, जो सबसे आसान हो सकता है। यदि आप गतिशील रूप से HTML का निर्माण करते समय डेटा को पॉप्युलेट करना चाहते हैं, तो आप अभी भी PHP फ़ाइल को JSON वापस करना चाहते हैं, आप इसे सीधे value
में जोड़ देंगे विशेषता।