首页 > 解决方案 > 使用 swift 从网站链接调用 javascript 函数

问题描述

我正在尝试使用 webkit 加载我在网页中找到的特定 javascript 函数。

但我不知道如何编写这个javascript(完全没有使用java的经验)

我有指向包含 js 函数的页面的链接,我可以打印出里面的所有内容。(它包含许多java函数)

// 这是一个假链接 http://203.178.105.133:9090/fly/static/js/flightInfo.js

我要调用的函数是

function getSysDate() {
    $.ajax({
        url: ctx + "/common/date",
        data: "pattern=yyyy-MM-dd",
        dataType: "JSON",
        success: function (data) {
            /*$("#start").val(data.date);
            $("#end").val(data.date);*/
            $("#sFltDate").val(data.date);
            $("#eFltDate").val(data.date);
        }, error: function () {
            parent.layer.alert("Server Error.", {
                title:'Error',
                icon: 5,
                btn: ['Close']
            });
        }
    });
}

我尝试使用以下脚本,但当然不起作用:

webView.evaluateJavaScript("http://203.178.105.133:9090/fly/static/js/flightInfo.js/getSysDate();", completionHandler: nil)

寻找如何编写此脚本以在该特定页面上运行该功能的提示。

谢谢

标签: javascriptswift

解决方案


推荐阅读