JQuery Mobile css在ajax调用后无法工作,即使使用(.listview(“刷新”))
调用Ajax后,页面丢失了JQMobile CSS,即使我添加了:JQuery Mobile css在ajax调用后无法工作,即使使用(.listview(“刷新”)),jquery,jquery-mobile,Jquery,Jquery Mobile,调用Ajax后,页面丢失了JQMobile CSS,即使我添加了: $("#idlist").listview("refresh"); 在我的代码中: $(document).ready(function() { var display= $("#displaydata"); function displaydata() { $.ajax({ crossDomain:true, type:"GET", data:"lihat==s
$("#idlist").listview("refresh");
在我的代码中:
$(document).ready(function() {
var display= $("#displaydata");
function displaydata()
{
$.ajax({
crossDomain:true,
type:"GET",
data:"lihat==suku",
url:"server.php",
success: function(data){
display.html(data);
}
});
}
displaydata(); });
我已经从PHP调用了数据,下面是我的PHP代码:
if(isset($_GET["lihat"])=="suku")
{
$tampil = mysql_query("select * from deskripsi");
echo"<ul id='ul' data-role='listview' data-inset='true' data-filter='true' data-filter-placeholder='Cari Suku Besar...'>";
while($r = mysql_fetch_array($tampil))
{
echo"<li>$r[suku]</li>";
}
echo"</ul>";
}
按f12键,查看是否收到任何错误消息。您确定收到的响应正确吗
您需要按照以下步骤实现成功。html将简单地替换div中的所有内容,因此您必须再次重新添加标记
success: function(data){
var tempString = "<ul data-role='listview'>";
tempString += data;
tempString += "</ul>";
display.html(tempString);
}
$idlist.listviewrefresh;似乎适用于现有的listview,而不是我们从scractch构建的listview 按f12,查看是否收到任何错误消息。您确定收到的响应正确吗
您需要按照以下步骤实现成功。html将简单地替换div中的所有内容,因此您必须再次重新添加标记
success: function(data){
var tempString = "<ul data-role='listview'>";
tempString += data;
tempString += "</ul>";
display.html(tempString);
}
$idlist.listviewrefresh;似乎适用于现有的listview,而不是我们从scractch构建的listview 这里有一个建议:
在PHP代码中,构建一个HTML字符串,然后最终回显字符串值
像这样:
if(isset($_GET["lihat"])=="suku") {
$tampil = mysql_query("select * from deskripsi");
$string = "<ul id='ul' data-role='listview' data-inset='true' data-filter='true' data-filter-placeholder='Cari Suku Besar...'>";
while($r = mysql_fetch_array($tampil)) {
$string .= "<li>$r[suku]</li>";
}
$string .= "</ul>";
echo $string;
}
享受……这里有一个建议:
在PHP代码中,构建一个HTML字符串,然后最终回显字符串值
像这样:
if(isset($_GET["lihat"])=="suku") {
$tampil = mysql_query("select * from deskripsi");
$string = "<ul id='ul' data-role='listview' data-inset='true' data-filter='true' data-filter-placeholder='Cari Suku Besar...'>";
while($r = mysql_fetch_array($tampil)) {
$string .= "<li>$r[suku]</li>";
}
$string .= "</ul>";
echo $string;
}
享受…不要将代码包装在$document.readyfunction{}中;相反,您需要包装在$document中;不要将代码包装在$document.readyfunction{}中;相反,您需要包装在$document中;