爸爸解析工作铬,而不是移动

时间:2016-02-06 06:08:20

标签: java html papaparse

我有一个脚本,使用papa parse来检查CSV文件中的条目,然后根据它是否存在重定向。它在我的桌面上的chrome工作得非常好,在我的桌面上有一些关于firefox的问题,并且在我的android上的chrome浏览器上完全不起作用。

    <body>

<form id="usrform">
    <td><label>Unique ID</label></td>
    <tr>
        <td colspan="2"><input class="textBox" id="uniqueID" type="text" maxlength="30" required/></td>

    </tr>
</form>
    <button onclick="processClick()">Proceed</button>


</body>
<!-- Jquery import -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

<!-- Papa Parse CSV -->
<script src="http://localhost/client/js/papaparse.min.js"></script>



<div id="loading" style="background:url(/images/loading.gif) no-repeat center center;width:20px;height:20px; visibility:hidden">
<img src="/images/loading.gif">
</div>

<script>

// hide loading icon
document.getElementById("loading").style.visibility = "hidden";

function processClick()
{
    document.getElementById("loading").style.visibility = "visible";
    if (document.getElementById("uniqueID").value == '' )
    {
        alert("Please fill in the uniqueID field");
        document.getElementById("loading").style.visibility = "hidden";
    }
    else
    {
        parseData(**client site**/csv/csv.csv", searchArray);
    }
}

function parseData(url, callBack) {
    Papa.parse(url, {
        download: true,
        dynamicTyping: true,
        complete: function(results) {
            alert("parsed ready to callback");
            //callBack(results.data);
        }
    });
}

function searchArray(data) {
    //Data is usable here
console.log(" searching array");
    for (a = 0; a < data.length; a++)
{
    if (data[a][1] == document.getElementById('uniqueID').value)
    {
        // redirect
        var target = "**clientsite**" + document.getElementById('uniqueID').value + ".html";
        window.location.assign(target);
        break;
    }
    else
    {
    console.log(" redirecting on fail");
        // redirect to failure page
    }

}
}
</script>

我使用警报来查看它在移动设备上停止工作的位置,并且看起来函数parseData(url,callBack){没有返回一个值(无论是否处理我无法判断)。

这适用于chrome / desktop,这是令人困惑的部分!

我想我在这里错过了一些愚蠢的东西。

1 个答案:

答案 0 :(得分:0)

我在本地服务器上从测试上传时没有抓到我的错误。它正在工作,因为它可以看到我的localhost文件,但它不会为其他任何人!