小编Cra*_*ash的帖子

Google Maps API v 3:热图创建问题

我正在尝试使用google.maps.visualization库.我已经将库包含在我的代码中以及所有这些中,并且大部分内容似乎正在工作,但是当我到达创建热图时,我收到有关'位置96677处的无效值的错误:[object Object]' .我不确定这个问题是什么,但错误报告包含一行Google API代码:

var c;
M(b,function(b,e){
    try{
        a(b)||(c="Invalid value at position "+(e+(": "+b)))
    }catch(f){
        c="Error in element at position "+(e+(": ("+(f[Pb]+")")))}});c&&aa(ja(c));return j
    }
}
Run Code Online (Sandbox Code Playgroud)

我仔细查看了API代码,但在那里找到任何有用的东西都很困难.我用来创建热图图层的代码如下:

$.ajax({
    url: "../Yield/getYieldData.php",
    success: function(text) {
        var data;
//      var yieldPoints = new google.maps.MVCArray();
        var yieldPoints = [];

        try{
            data = $.parseJSON(text);
        } catch (e) {
            alert("ERROR: " + e);
        }

        for(i=0; i < data.points.length; i++) {
//          yieldPoints.push({ location: new google.maps.LatLng(data.points[i].lat, data.points[i].lon), weight: data.points[i].yield });
            yieldPoints[i] = { location: new google.maps.LatLng(data.points[i].lat, data.points[i].lon), weight: …
Run Code Online (Sandbox Code Playgroud)

google-maps heatmap google-maps-api-3

3
推荐指数
1
解决办法
4096
查看次数

PHP Force文件下载

我试图使用PHP强制下载客户端计算机(文件对话框 - 没有任何险恶).我发现很多页面建议我使用header()函数来控制PHP脚本的响应,但我没有运气.我的代码如下:

$file = $_POST['fname'];

if(!($baseDir . '\\AgcommandPortal\\agcommand\\php\\utils\\ISOxml\\' . $file)) {
    die('File not found.');
} else {
    header('Pragma: public');
    header('Content-disposition: attachment; filename="tasks.zip"');
    header('Content-type: application/force-download');
    header('Content-Length: ' . filesize($file));
    header('Content-Description: File Transfer');
    header('Content-Transfer-Encoding: binary');
    header('Connection: close');
    ob_end_clean();
    readfile($baseDir . '\\AgcommandPortal\\agcommand\\php\\utils\\ISOxml\\' . $file);
}
Run Code Online (Sandbox Code Playgroud)

我用这个JavaScript调用它:

        $.ajax({
            url: url,
            success: function(text) {
                var req = new XMLHttpRequest();
                req.open("POST", 'php/utils/getXMLfile.php', true);
                req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                req.send('fname=' + encodeURIComponent(text));
            }
        });
Run Code Online (Sandbox Code Playgroud)

这将文件的内容作为文本返回,但不会触发下载对话框.有没有人有什么建议?

php download

2
推荐指数
1
解决办法
4033
查看次数

JQuery中的循环元素

我试图在JQuery中的几个元素上运行循环.在有人说之前,我不需要.each().我试图将元素作为一个真正的循环运行 - 一旦成功的迭代运行,循环将中断并阻止对其他元素执行相同的操作.我简单地看了一下使用.getElement...方法的直接JavaScript版本,但我理解这不符合我的其他要求 - 要迭代的元素列表是通过部分字符串JQuery标识符创建的:

rows = $('tr[id^="am_assetRow_' + parentAsset.replace(/ /, "_") + '_' + type + '"]');
Run Code Online (Sandbox Code Playgroud)

有谁知道任何可能帮助我实现这一目标的东西?

编辑: 关于应用程序的更多信息:我正在检查是否可以将值插入到表的现有行中,如果没有,则创建新行并将其插入到那里.因此,如果找到合适的拟合,我需要循环退出,并且在循环终止后,我需要知道它是否成功终止(放置值)或失败(没有可用的位置 - 创建新行的时间).

javascript jquery

0
推荐指数
1
解决办法
92
查看次数