【发布时间】:2013-12-12 04:05:23
【问题描述】:
这个脚本基本上是序列化一个表单并在 api 上获取请求并检索 json 响应。接收到的响应可以通过所述表单添加附加参数来修改,并序列化并发送到 api 等。现在每次我按下提交时,屏幕上只会显示最后一个元素。我尝试了附加功能,但它创建了相同设置项目的副本,而不是刷新页面上的项目。我认为这是一个可能微不足道的外壳问题,但我一般不精通 jquery 和 java 脚本。
<script>
$(document).ready(function() {
var APISOURCE = '../api/software/?format=json'
$('#filterform').on('submit',function(e){
e.preventDefault();
var query = $('#filterform').serialize();
console.log(query);
$.ajax({
datatype: 'json',
url: APISOURCE,
query: query,
success: function(data){
console.log(data.results[0]);
$.each(data.results, function(i,results){
content = '<p>' + results.developer + '</p>';
content += '<br/>';
//$(content).empty("#softwarelist").appendTo("#softwarelist");
$("#softwarelist").html(content);
});
}/* response processing function ends */
});/* ajax function ends */
});
});
</script>
【问题讨论】:
标签: javascript jquery