Javascript 加载保存的游戏时出错

Javascript 加载保存的游戏时出错,javascript,jquery,html,Javascript,Jquery,Html,我昨天创建了一个益智游戏,并创建了一个保存系统,但在加载保存时出错: 以下是加载保存时启动的函数: function loadSave(){ var saveData = $("#saveText").text(); var pieceData = saveData.split("|"); var posData = []; var puzzleInfo = pieceData[0].split(","); createGrid(parseInt(p

我昨天创建了一个益智游戏,并创建了一个保存系统,但在加载保存时出错:

以下是加载保存时启动的函数:

function loadSave(){
    var saveData = $("#saveText").text();
    var pieceData = saveData.split("|");
    var posData = [];

    var puzzleInfo = pieceData[0].split(",");
    createGrid(parseInt(puzzleInfo[1]));
    createPieces(parseInt(puzzleInfo[1]), puzzleInfo[0]);

    oldSource = imgSource;
    imgSource = puzzleInfo[0];
    console.log(saveData);
    $("#puzzleContainer img").attr("src", imgSource);

    for(i=1; i < pieceAmount+1; i++){
        posData = pieceData[i].split(";");
        $(".piece:nth-child("+i+")").css({
            top: posData[0],
            left: posData[1],
        });
    }

    $( "#pieceAmount" ).slider({
        value: puzzleInfo[1],
    });
    $("#pieceAmountValue").html(puzzleInfo[1]*puzzleInfo[1]);
}

我已经找出了问题所在

问题就在这里:

var saveData = $("#saveText").text();
saveData总是空的,我需要使用

var saveData = $("#saveText").val();

相反

您是否在puzzleContainer img元素上设置了任何事件侦听器?错误消息是什么?@Juhana我添加了在检测到错误时启动的函数(在控制台中不是错误)@Bobulous我没有(除非.error()事件计为一个)是的,
error
事件计为事件侦听器。当第一次尝试更改
src
值失败时,
error
将触发并尝试更改
src
值。然后它失败了,所以再次调用
error
,然后循环运行。
var saveData = $("#saveText").val();