尝试从远程js文件传递和返回数据

时间:2013-07-08 22:14:05

标签: javascript jquery

我一直在查看本网站上的很多示例,其他人试图了解如何从网页中过去的变量时从远程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>

我尝试了很多不同的选择,现在我只是感到困惑 感谢

1 个答案:

答案 0 :(得分:1)

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

你可以试试这个:

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

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

</script>