簡體   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