簡體   English   中英

getJSON回調將不起作用

[英]getJSON callback won't work

我很清楚創建JSON對象並將其傳遞給瀏覽器的知識。 由於某種原因,我無法使回調正常工作。控制台上沒有任何內容。

$('#id').change(function(){
    $.getJSON('ajax.cfm?id='+$(this).val()+'&callback=?',null,function(data){
        console.log('here');
    });
});

正在進行調用,並且返回狀態200和JSON對象:

configuratorsObj({ 
    "Results" : 8,   
    "items" : [

        {
            vchrName: "Name1",
            itemID: 1782
        }, 
        {
            vchrName: "Name2",
            itemID: 1769
        }, 
        {
            vchrName: "Name3",
            itemID: 1756
        }, 
        {
            vchrName: "Name4",
            itemID: 404
        }, 
        {
            vchrName: "Name5",
            itemID: 248
        }, 
        {
            vchrName: "Name6",
            itemID: 1743
        }, 
        {
            vchrName: "Name7",
            itemID: 5786
        }, 
        {
            vchrName: "Name8",
            itemID: 469
        } 
]})

但是,即使只有一個簡單的console.log('here'),也無法使用回叫。 控制台上沒有錯誤。

文檔說數據對象-您的第二個參數-應該是一個普通對象,並在將其附加到url之前轉換為字符串並進行url編碼。 嘗試這個:

$('#id').change(function(){
    var url = 'ajax.cfm?callback=?';
    var data = { id: $(this).val() };
    $.getJSON(url, data, function(data){
        console.log('here');
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM