繁体   English   中英

jQuery + Ajax无法接收html按钮值

[英]Jquery + Ajax Can't receive html button value

这是我的jQuery函数:

function showNewWindow(){
    $('#result').slideDown('slow');
    $("#result").html('<div id=resim><center><img src="loading.gif"></center></div>');
    $.ajax({
        type:'GET',
        url:'windowLoader.php',
        data:$('#windowName').serialize(),
        success:function(response){
            $("#result").html(response)
        }
    })
}

我想做什么:我有一个菜单,其中包含很多页面。 我希望它加载用户选择的页面而不在浏览器中刷新。

您可以理解,我的表格有一个ID。 如果我将get信息存储在隐藏的html输入中,它将解析第一个输入,而看不到其他输入。 (每个页面都有不同的名称)所以我认为,如果我将数据存储在按钮中,则将解决该问题。 但是这次 没有GET发送到windowLoader.php。

我不想在jQuery中编写其他函数,也不想在php中编写其他函数,因为这样做是很愚蠢的。

有人可以帮我解决这个麻烦吗?

您应该使用$ .get(...)而不是$ .ajax(...),因为此方法的级别很低。 尝试这个:

function showNewWindow(){
$('#result').slideDown('slow');
$("#result").html('<div id=resim><center><img src="loading.gif"></center></div>');
var myData = $('#windowName').serialize();
$.get("windowLoader.php", 
    myData, 
    function(data){
        $('#result').html(data);
    }, 
    "html");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM