jquery 将 json 放入对话框
jquery putting json in a dialog
我在 jQuery
focusout 中有这段代码:
$.ajax({
type : 'GET',
data : 'auteur='+auteurExiste,
url : 'existeAuteur.php',
success: function(data) {
jQuery.each(data, function(index,item) {
alert ("bla bla bla "+item)
});
}
});
来自 existeAuteur.php
的 json
响应是:
0:"Le droit privé"
1:"Le droit foncier"
这当然会为每个项目打开一个警报。 (合乎逻辑,因为警报在 jQuery.each 内)。
但是我怎样才能将项目列表放在一个警告框中,或者放在一个 jQuery.dialog
中。我试图将 jQuery.each
放入函数对话框但没有成功。
谢谢!
您是否尝试过将当前警报写入单个字符串,然后在 $.each 解析后将该字符串放入警报中?所以在这个意义上:
var result = "";
$.each(data, function(index,item) {
result += "bla bla bla "+ item
});
alert(result)
或者这不是您要实现的目标?
您要将所有项目名称放在一个消息提醒中吗?
如果我对你的问题理解正确,那么这应该可行。
$.ajax({
type : 'GET',
data : 'auteur='+auteurExiste,
url : 'existeAuteur.php',
success: function(data) {
var items = "";
jQuery.each(data, function(index,item) {
// Let's say the item[0] = "gum01" and item[1] = "gum02" and so on...
// Then 'items' will contain "gum01gum02gum03gum04gum05..." in a single row.
// so you may want to give it line feeds with "\n"
items += item + "\n"
});
alert(items);
}
});
试试这个代码。
我在 jQuery
focusout 中有这段代码:
$.ajax({
type : 'GET',
data : 'auteur='+auteurExiste,
url : 'existeAuteur.php',
success: function(data) {
jQuery.each(data, function(index,item) {
alert ("bla bla bla "+item)
});
}
});
来自 existeAuteur.php
的 json
响应是:
0:"Le droit privé"
1:"Le droit foncier"
这当然会为每个项目打开一个警报。 (合乎逻辑,因为警报在 jQuery.each 内)。
但是我怎样才能将项目列表放在一个警告框中,或者放在一个 jQuery.dialog
中。我试图将 jQuery.each
放入函数对话框但没有成功。
谢谢!
您是否尝试过将当前警报写入单个字符串,然后在 $.each 解析后将该字符串放入警报中?所以在这个意义上:
var result = "";
$.each(data, function(index,item) {
result += "bla bla bla "+ item
});
alert(result)
或者这不是您要实现的目标?
您要将所有项目名称放在一个消息提醒中吗?
如果我对你的问题理解正确,那么这应该可行。
$.ajax({
type : 'GET',
data : 'auteur='+auteurExiste,
url : 'existeAuteur.php',
success: function(data) {
var items = "";
jQuery.each(data, function(index,item) {
// Let's say the item[0] = "gum01" and item[1] = "gum02" and so on...
// Then 'items' will contain "gum01gum02gum03gum04gum05..." in a single row.
// so you may want to give it line feeds with "\n"
items += item + "\n"
});
alert(items);
}
});
试试这个代码。