0

我一直在看这个网站上的很多例子,其他人试图找出当从网页中过去的变量时如何从远程 js 文件返回数据。

我只是不知道该怎么做,所以任何帮助将不胜感激

test.js 文件

function displayDay(date) {
    var day1;
    if (date == 0) {
        day1 = "test works";
        return day1;
    } else {
        day1 = "not works";
        return day1;
    }
    //switch (date) {
    //    case 0:
    //        return "Sunday";
    //    case 1:
    //        return "Monday";
    //    case 2:
    //        return "Tuesday";
    //    case 3:
    //        return "Wednesday";
    //    case 4:
    //        return "Thursday";
    //    case 5:
    //        return "Friday";
    //    case 6:
    //        return "Saturday";
    //}
}

html中的代码

<script>
        //var params;
        //$.getScript(function () {
        //    params = displayDay(1);
        //    alert(params);
        //});

        test = 1;
        $.fn.displayDay = function(test) {

            alert(test);
        };
    </script>
    <script src="/Scripts/CustomScripts/test.js"></script>

我尝试了许多不同的选择,现在我很困惑谢谢

4

1 回答 1

1

在您的外部文件中,您创建一个永远不会调用的函数。在您的 HTML 脚本中,您创建一个函数作为 jQuery 的插件,您也永远不会调用它。你没有显示你加载 jQuery 的位置(如果你这样做了)。目前还不清楚这些片段应该做什么。

你可以试试这个:

<script src="/Scripts/CustomScripts/test.js"></script>
<script>

    var test = 1;
    var retVal = displayDay(test);
    alert(retVal);

</script>
于 2013-07-08T22:20:58.943 回答