您可以在ajax响应事件上执行jquery移动弹出窗口吗?

您可以在ajax响应事件上执行jquery移动弹出窗口吗?,ajax,forms,jquery-mobile,popup,Ajax,Forms,Jquery Mobile,Popup,我希望使用弹出窗口,我很确定我试图错误地使用它。你有什么想法吗?您能以这种方式使用弹出窗口吗 <script> function onSuccess(data, status) { data = $.trim(data); $("#notification").text(data); } function onError(data, status) { data = $.trim(data); //$("#notification").text(d

我希望使用弹出窗口,我很确定我试图错误地使用它。你有什么想法吗?您能以这种方式使用弹出窗口吗

<script>

function onSuccess(data, status)
{
    data = $.trim(data);
    $("#notification").text(data);
}

function onError(data, status)
{
    data = $.trim(data);
    //$("#notification").text(data);
    $("#notification").popup(data);        }        

$(document).ready(function() {
    $("#submit").click(function(){

        var formData = $("#callAjaxForm").serialize();

        $.ajax({
            type: "POST",
            url: "sendmsg.php",
            cache: false,
            data: formData,
            success: onSuccess,
            error: onError
        });

        return false;
    });
});
</script>

成功时的功能(数据、状态)
{
数据=$.trim(数据);
$(“#通知”)。文本(数据);
}
功能onError(数据、状态)
{
数据=$.trim(数据);
//$(“#通知”)。文本(数据);
$(“#通知”).popup(数据);}
$(文档).ready(函数(){
$(“#提交”)。单击(函数(){
var formData=$(“#callAjaxForm”).serialize();
$.ajax({
类型:“POST”,
url:“sendmsg.php”,
cache:false,
数据:formData,
成功:一旦成功,
错误:onError
});
返回false;
});
});

我假设您正在尝试使用JQM,首先您的
onError函数中缺少了结束
。其次,要使用弹出窗口小部件,您可以首先设置数据

$(“#myPopupContent”).text(数据)

然后使用该方法显示


$(“#myPopup”).popup(“open”)

我想我不清楚的是您创建此实例的方式。用你的例子,我假设它是这样的
这应该是弹出窗口小部件的正确标记,但您确定使用的是正确版本的JQM吗?弹出窗口小部件尚未包含在稳定版本中(截至目前为1.1.1)。您可能希望替换弹出容器中的子元素的文本,而不是父div(例如
),因为JQM在初始化小部件后修改了标记。感谢发布的提示。我看到的弹出小部件页面没有提到它还不是稳定发布的一部分。哦,好吧。