這在很大程度上取決於你想待辦事項做什麼用訪問數組,但這是訪問元素鍵的基本途徑。你可以簡單地使用每個元素的關鍵點運算符:「data.email」等
$.ajax({
type: 'POST',
url: 'support.php',
success: function(result) {
var data = jQuery.parseJSON(result);
alert(data.email);
}
});
INSERT INTO HTML元素:
我創建一個div id爲「landingPad」和換出警報符合:
$('#landingPad').html(data.email);
使數據的列表RECEIVED:
然後,我改變了我的div進入一個無序列表:
<ul id="landingPad"></ul>
改變成功的功能後,從上市收到support.php所有數據:
$(document).ready(function(){
$.ajax({
type: 'POST',
url: 'support.php',
success: function(result) {
var data = jQuery.parseJSON(result);
$.each(data, function(index, value) {
$("#landingPad").append("<li>" + value + "</li>");
});
}
});
});
創建AJAX數據表單元素:
接下來,我創建了以下形式:
<form name="http://example.com/edit_my_values" action="post">
<div id="landingPad"></div>
<input type="submit" name="go" value="Edit Values"/>
</form>
然後通過編輯AJAX,我創建了一個表格,可以隨時接收數值:
$(document).ready(function(){
$.ajax({
type: 'POST',
url: 'support.php',
success: function(result) {
var data = jQuery.parseJSON(result);
$.each(data, function(index, value) {
$("#landingPad").append('<input type="input" name="'+index+'" value="'+value+'"/><br/>');
});
}
});
});
將數據插入到現有表單:
鑑於以下形式:
<form name="http://example.com/edit_my_values" action="post">
<label for="error">Error </label><input type="text" name="error"/><br/>
<label for="successInfo">Success </label><input type="text" name="successInfo"/><br/>
<label for="email">Email </label><input type="text" name="email"/><br/>
<label for="subject">Subject </label><input type="text" name="subject"/><br/>
<label for="description">Description </label><input type="text" name="description"/><br/>
</form>
您可以填寫與AJAX數據的字段如下:
$(document).ready(function(){
$.ajax({
type: 'POST',
url: 'support.php',
success: function(result) {
var data = jQuery.parseJSON(result);
$.each(data, function(index, value) {
$('[name='+index+']').val(value);
});
}
});
});
那麼你不能只是作爲的getJSON它似乎取決於POST數據在那裏 – Esailija
你想對數據做什麼? – dnagirl
你應該[確切地說文檔描述](http://api.jquery.com/jQuery.getJSON/)。 –