小编Ben*_*dow的帖子

如何在Chrome Devtools中找到匹配(关闭)JavaScript括号?

JavaScript新手在这里.我正在使用devtools审查一大堆JS代码,我想知道是否有一种简单的方法可以找到关闭括号在函数上的位置.是否有一个功能,我可以突出显示一个开口支架,并确定闭合支架的位置?

javascript google-chrome google-chrome-devtools

9
推荐指数
2
解决办法
4057
查看次数

数据可视化:使用Javascript或Python生成PDF简单图表的最佳工具

我正在构建一个应用程序,它将与房地产API进行对话,以获取有关特定区域内房屋的信息.然后,对于每个查询,它将基于返回的数据生成PDF文档,该文档具有两个简单的图表,条形图和折线图.

我想知道是否值得为像FusionCharts这样的东西付费,或者是否有免费的图书馆可以使用.我是一个相当新手的程序员,主要使用JS/jQuery和Python.我对数据可视化非常陌生.

javascript python pdf data-visualization

7
推荐指数
1
解决办法
1387
查看次数

解析PHP响应:未捕获的SyntaxError:意外的令牌<

我正在使用AJAX来调用PHP脚本.我需要从响应中解析的唯一内容是脚本生成的随机ID.问题是PHP脚本会抛出许多错误.错误实际上很好,不会妨碍程序功能.唯一的问题是我跑的时候

$.parseJSON(response)
Run Code Online (Sandbox Code Playgroud)

我明白了:

Uncaught SyntaxError: Unexpected token < 
Run Code Online (Sandbox Code Playgroud)

由于PHP响应以错误开头:

<br /> 
<b>Warning</b>:
Run Code Online (Sandbox Code Playgroud)

我想知道如何更改PHP或JS,以便尽管有错误,它可以解析ID.

PHP:

  $returnData = array();
  $returnData['id'] = $pdfID;
  echo json_encode($returnData); 
  ...
Run Code Online (Sandbox Code Playgroud)

JS:

 function returnReport(response) {
    var parsedResponse = $.parseJSON(response);
    console.log(parsedResponse);
    pdfID = parsedResponse['id']; 
Run Code Online (Sandbox Code Playgroud)

我知道警告应该得到解决,但警告对于现在而言更重要的是功能不重要

1)即使解决了这些警告,新的可能会出现在线上,JSON仍应正确解析

2)除警告外,还有"通知"导致同样的问题.

javascript php ajax jquery

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

PhantomJS脚本返回空白网页

我正在使用phantomJS通过shell(shell_exec)在PHP中创建PDF .该脚本在生产服务器上运行正常,如果我将PhantomJS命令直接插入终端,也可以正常工作.

但是当我在本地开发环境中运行脚本时,它不起作用.我想知道是否涉及权限问题.我现在不会深入了解当地环境的细节,因为我猜这是一个高级问题......

应该通过shell_exec()以下命令执行的命令:

/usr/local/bin/phantomjs --ignore-ssl-errors=true --debug=true ../scripts/renderTeamProfile.js https://127.0.0.1/app_dev.php/pdf/enterprise-lpc-enterprise/profile/render /private/var/tmp/pjsK2N16E.pdf

php代码:

 public function pdfResponse($url, $script, $remote_filename)
 {
    $tempFile = tempnam('/tmp', 'pjs');
    // The extension specifies output format. Use pdf
    $tempFilePdf = $tempFile . '.pdf';
    rename($tempFile, $tempFilePdf);

    # nginx should restrict access to the localhost URL
    $urlLocal = preg_replace('/^https:..[^\/]+/', 'https://127.0.0.1', $url);

    $phantomJs = $this->container->getParameter('testsite.phantomjs_cmd');
    $command = $phantomJs.' --debug=true '.$script.' '.$urlLocal.' '.$tempFilePdf;
    $output = shell_exec($command);
    $content = file_get_contents($tempFilePdf);
    $response = new Response($content, 200);
    $response->headers->set('Content-Type', 'application/pdf');
    $response->headers->set('Content-Disposition', …
Run Code Online (Sandbox Code Playgroud)

php pdf-generation phantomjs

7
推荐指数
1
解决办法
821
查看次数

在 MongoDB 中最后对空值进行排序

我正在使用以下查询根据名为 sortIndex 的字段按升序填充 MongoDB 中的项目。

有时虽然数据库中的项目没有 sortIndex 字段。通过以下查询,带有空 sortIndex 的项目显示在顶部,我想知道如何让它们显示在底部。为此我需要两个查询还是有办法使用一个查询?

.populate({path: 'slides', options: { sort: { 'sortIndex': 'ascending' } } })
Run Code Online (Sandbox Code Playgroud)

javascript mongodb

7
推荐指数
2
解决办法
4758
查看次数

跨域AJAX读取XML

诺比在这里.我正在编写一个需要从另一个域读取XML文件的客户端脚本.我尝试过使用JSONP.我得到200响应但客户端由于某种原因无法访问返回的数据.我收到两个错误:

Resource interpreted as Script but transferred with MIME type text/xml
Run Code Online (Sandbox Code Playgroud)

Uncaught SyntaxError: Unexpected token <
Run Code Online (Sandbox Code Playgroud)

这是代码(我删除了XML url,因为它是保密的):

$(document).ready(function() {
  $.getJSON("urlOfFilecallback=?", function(data) {
  console.log(data)
 })
});
Run Code Online (Sandbox Code Playgroud)

当我尝试在控制台中呈现数据时,我得到:

ReferenceError: data is not defined
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?我需要使用代理吗?

javascript xml jquery jsonp cross-domain

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

根据地址突出显示街道的各个部分

我想知道Google Static Maps API是否可用于执行以下操作.给定约100个地址的数据集全部位于同一邻域中的5到7个不同的块上,我想生成一个映射,其中突出显示该块上最低和最高地址范围内的每个块的跨度.因此,例如,如果在街道A上,包含的最低地址为1100,最高的地址为1600,则地图应突出显示从1100到1600的街道A的延伸.

google-maps google-maps-static-api

5
推荐指数
1
解决办法
1052
查看次数

当输入字段处于焦点时,占位符不会消失

当用户选择字段时,表单上每个输入字段的占位符值应该消失,但事实并非如此.Doctype是HTML5.

http://dailyspiro.com/index.html

<input required type="text" name="user-first-name" id="user-first-name" placeholder="First Name" class="text ui-widget-content ui-corner-all decorative-icon icon-user" />
Run Code Online (Sandbox Code Playgroud)

html css

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

用X替换html复选框

我正在尝试用红色X替换表单上的复选框.基本上,我希望表单功能保持不变但我不希望显示为要检查的框,而是要点击红色x.我不知道如何更换复选框图标.

html javascript css

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

在Google静态地图上组合折线

我正在尝试使用多个折线创建静态地图请求.当我有一条折线时,它工作正常,但是当我将它们加在一起时,我得不到预期的结果.具体来说,我试图突出相邻的街区.

折线1工作正常:

https://maps.googleapis.com/maps/api/staticmap?sensor=false&size=400x400&path=weight:10%7Cenc:{d`pEnpypUc@_@u@Q
Run Code Online (Sandbox Code Playgroud)

折线2工作正常:

https://maps.googleapis.com/maps/api/staticmap?sensor=false&size=400x400&path=weight:10%7Cenc:c``pEtjypUi@fAu@zA[j@mAzB
Run Code Online (Sandbox Code Playgroud)

但结合起来,我明白了:

https://maps.googleapis.com/maps/api/staticmap?sensor=false&size=400x400&path=weight:10%7Cenc:{d`pEnpypUc@_@u@Q%7Cc``pEtjypUi@fAu@zA[j@mAzB
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 google-maps-static-api

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

单击之前单击事件触发器

我有一个打开对话框窗口的功能.当用户单击注册按钮时,应该打开注册对话框.但是,只要页面加载,对话框就会打开.如果我使用匿名函数来处理事件它工作正常,但我想重用openDialog函数用于其他对话框(登录等),所以我不希望它是匿名的.

var ready;
ready = function () {
    $('.js-join-button').on('click', openDialog(event, signUp));

    function openDialog(event, dialogType) {
        event.preventDefault ? event.preventDefault() : event.returnValue = false;
        dialogType.dialog('open');
    }
...
}
$(document).ready(ready);
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

有条件地检查变量是否不等于集合中的任何数字

简单的问题:如何编写条件更紧凑的方式如下:

if ($i != 8 && $i != 19 && $i != 23 && $i != 43) ...
Run Code Online (Sandbox Code Playgroud)

我没有运气,尝试了以下方法:

if  ($i != 8 || 19 || 23 || 43) ...

if ($i != 8 or 19 or 23 or 43) ...
Run Code Online (Sandbox Code Playgroud)

php if-statement boolean

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

使用PHP从Google Docs保存XLS

我正在尝试使用PHP解析Google Docs中的XLS文件.当我手动下载文件然后将其上传到服务器时它工作正常,但是当我使用PHP将完全相同的XLS文件直接保存到服务器时,而不是获取XLS中的所有数据,响应是:

<b>DOM ELEMENT: </b>HTML<br /><b>ATTRIBUTE: </b>lang => en<br /><b>DOM ELEMENT: </b>HEAD<br /><b>DOM ELEMENT: </b>META<br /><b>ATTRIBUTE: </b>charset => utf-8<br /><b>DOM ELEMENT: </b>META<br /><b>ATTRIBUTE: </b>content => width=300, initial-scale=1<br /><b>ATTRIBUTE: </b>name => viewport<br /><b>DOM ELEMENT: </b>META<br /><b>ATTRIBUTE: </b>name => description<br /><b>ATTRIBUTE: </b>content => Create a new spreadsheet and edit with others at the same time -- from your computer, phone or tablet. Get stuff done with or without an internet connection. Use Sheets to edit Excel files. Free from Google.<br /><b>DOM ELEMENT: …
Run Code Online (Sandbox Code Playgroud)

php xls google-docs google-docs-api

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