我正在使用 JSP 和 Servlet 开发 Web 应用程序。
我是 AJAX
和 JQuery
的新手。
我使用以下代码从我的jsp
页面向servlet
发送两个请求:
$(document).ready(function()
{
var $ul = $(SALUTATION);
$.get('MyServletName?action=cmbSALUTATION', function(responseJson)
{
$.each(responseJson, function(index, item)
{
$('<option>').text(item).appendTo($ul);
});
});
setValSALUTATION();
});
function setValSALUTATION()
{
$.get('ProfileContactsMain?action=cmbSALUTATIONValue', function(responseJson)
{
$.each(responseJson, function(index, item)
{
$("#SALUTATION").val(item);
});
});
}
第一个填充 html combobox
中的值,第二个在 combobox
中设置数据库中该记录的值。组合框每次都会被填充,但该特定记录的值并不是每次都设置,有时 setValSALUTATION()
在数据加载到组合框中之前执行。
那么我的代码有什么问题吗?或者有没有更好的方法来做到这一点......
提前致谢......
最佳答案
$(document).ready(function()
{
var $ul = $(SALUTATION);
$.get('MyServletName?action=cmbSALUTATION', function(responseJson)
{
$.each(responseJson, function(index, item)
{
$('<option value=' + item +'>').text(item).appendTo($ul);
});
setValSALUTATION();
});
});
function setValSALUTATION()
{
$.get('ProfileContactsMain?action=cmbSALUTATIONValue', function(responseJson)
{
$.each(responseJson, function(index, item)
{
$("#SALUTATION").val(item);
});
});
}
关于java - AJAX:同时两个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14727061/