小编gre*_*ner的帖子

只有在使用AJAX时,Google Maps API才会引发"未捕获的ReferenceError:google未定义"

我有一个使用Google Maps API显示地图的页面.当我直接加载页面时,会出现地图.但是,当我尝试使用AJAX加载页面时,我收到错误:

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

为什么是这样?

这是带有地图的页面:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
function initialize() {
  directionsDisplay = new google.maps.DirectionsRenderer();
  var chicago = new google.maps.LatLng(41.850033, -87.6500523);
  var mapOptions = { zoom:7, mapTypeId: google.maps.MapTypeId.ROADMAP, center: chicago }
  map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
  directionsDisplay.setMap(map);
}
$(document).ready(function(e) { initialize() });
</script>
<div id="map_canvas" style="height: 354px; width:713px;"></div>
Run Code Online (Sandbox Code Playgroud)

这个带有AJAX调用的页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; …
Run Code Online (Sandbox Code Playgroud)

ajax google-maps-api-3

75
推荐指数
4
解决办法
26万
查看次数

使用jquery事件提交表单的无限循环

当我尝试捕获表单提交时,代码陷入循环.目的是在表单出来之前替换表单的值.

$('form').submit(function(e){
   e.preventDefault();
   $.ajax({
      type: "POST",
      url: 'convert.asp',
      data: $('form').serialize(),
      success: function(response){
         $('input[name="field1"]').val(response);
         $('form').submit();
      }
   });
   return false;
});
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法?

更新:我最初将它绑定到按钮单击事件并且它正在工作,但我想保留提交按钮的[enter]键元素.看到代码有点不合逻辑,抓住按键会更好吗?

jquery form-submit

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

使用display:flex with Bootstrap时删除1px间隙

在某些浏览器中,例如Safari 9,以下引导网格在row元素的任一侧留下1px间隙.这是为什么?

截图

.a {background-color:#eee}
.b {background-color:#ddd}
.row {background-color:red}

.vertical-align {
   display: flex;
   align-items: center;
}
Run Code Online (Sandbox Code Playgroud)
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="container">
    <div class="row">
        <div class="col-xs-6 a">Hello</div>
        <div class="col-xs-6 b">World</div>
    </div>
</div>
<br><br>
<div class="container">
    <div class="row vertical-align">
        <div class="col-xs-6 a">Hello</div>
        <div class="col-xs-6 b">World</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css flexbox twitter-bootstrap

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

SQL RANK()在连接表上的PARTITION上

我有两个表RSLTS和CONTACTS:

RSLTS

 QRY_ID  |  RES_ID  |  SCORE
-----------------------------
   A     |    1     |    15
   A     |    2     |    32
   A     |    3     |    29
   C     |    7     |    61
   C     |    9     |    30
Run Code Online (Sandbox Code Playgroud)

联系

 C_ID  |  QRY_ID  |  RES_ID
----------------------------
  1    |    A     |    2
  2    |    A     |    1
  3    |    C     |    9
Run Code Online (Sandbox Code Playgroud)

我试图创建一份报告,显示每个联系人记录(C_ID)时,RANK()RES_ID(通过SCORE在)RSLTS其组内(表QRY_ID).使用上面的数据,它看起来像这样:

 C_ID  |  QRY_ID  |  RES_ID  |  SCORE  |  Rank
----------------------------------------------- …
Run Code Online (Sandbox Code Playgroud)

sql rank sql-server-2008

8
推荐指数
1
解决办法
12万
查看次数

由CROSS APPLY触发时的顺序SQL插入

此过程有几个步骤,这些步骤反映在数据库的各个表中:

生产 - > UPDATE使用类似的东西到库存表

UPDATE STOR SET
    STOR.BLOC1 = T.BLOC1,
    STOR.BLOC2 = T.BLOC2,
    STOR.BLOC3 = T.BLOC3,
    STOR.PRODUCTION = T.PROD,
    STOR.DELTA = T.DELTA
FROM BLDG B INNER JOIN STOR S
ON S.B_ID = B.B_ID
CROSS APPLY dbo.INVENTORIZE(B.B_ID) AS T;
Run Code Online (Sandbox Code Playgroud)

上面提供了一个日志表,TRIGGER如下所示:

CREATE TRIGGER trgrCYCLE
ON STOR
FOR UPDATE
AS
INSERT INTO dbo.INVT
    (TS, BLDG, PROD, ACT, VAL)
    SELECT CURRENT_TIMESTAMP, B_ID, PRODUCTION,
        CASE WHEN DELTA < 0 THEN 'SELL' ELSE 'BUY' END,
        DELTA
    FROM inserted WHERE COALESCE(DELTA,0) …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server cross-apply

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

在jQuery UI datepicker中删除日期和月份中的前导"0"

我的问题类似于每月的SimpleDateFormat中删除前导"0"

是否可以删除jquery UI datepicker中的前导"0"?

日期格式选项是接近我可以从文档中获得:

$( ".selector" ).datepicker({ dateFormat: "yy-mm-dd" });
Run Code Online (Sandbox Code Playgroud)

但我需要的是在2012年12月5日这样的日期,datepicker将其显示为12/05/2012,而我希望有12/5/2012.同样适用于4月5日:例如2013年4月5日.

这可以在没有广泛逻辑的情况下完成吗?

jquery-ui datepicker

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

如何在URL中使用laravel路由来获取未知数量的参数?

例如,我正在出版带有章节,主题和文章的书籍:

http://domain.com/book/chapter/topic/article

我会使用参数的Laravel路线:

Route::get('/{book}/{chapter}/{topic}/{article}', 'controller@func')

在Laravel中,是否有可能只有一个规则可以满足图书结构中未知数量的级别(类似于这个问题)?这意味着哪里有子文章,子分文章等.

php laravel laravel-routing

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

如何使用CSS媒体查询将背景图像缩放到查看窗口

我有这个大图像作为网站的背景:

body {
    background: #000 url(/assets/img/living.jpg) no-repeat center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:100%;
}
Run Code Online (Sandbox Code Playgroud)

但是在我的移动设备(iPhone 4S - Safari)上,它background-attachment: fixed似乎没有像在桌面上那样具有相同的效果.为什么这样,我可以使用媒体查询来解决这个问题吗?

css mobile background-image mobile-safari media-queries

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

SQL在while循环中连接变量

我有n@BLOCn变量。

是否可以串联一个变量名,以便可以将循环计数器用作变量名的一部分?例如:

DECLARE @BLOC1 int, @i int, @MAX int, @QTY int;

SET @i = 1;
SET @MAX = 1;
SET @BLOC1 = 12;

WHILE @i <= @MAX
BEGIN
   SET @QTY = FLOOR('BLOC'+@i)
   ...
END

SELECT @QTY
Run Code Online (Sandbox Code Playgroud)

到目前为止,我收到此错误:

将varchar值'BLOC'转换为数据类型int时,转换失败。

我基本上是在寻找与Javascript等效的SQL:

var foo = 'var';
var bar = 'Name';
window[foo + bar] = 'hello';
alert(varName);
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008

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

使用路径在PHP数组中进行递归搜索

我有这个haystack数组:

$array = [
   [
      "name" => "Intro",
      "id" => "123",
      "children" => [
         "name" => "foo",
         "id" => "234",
         "children" => [
            "name" => "mur",
            "id" => "445",
         ]
      ]
   ],[
      "name" => "chapter one",
      "id" => "9876",
      "children" => [
         "name" => "foo",
         "id" => "712",
         "children" => [
            "name" => "bar",
            "id" => "888",
         ]
      ]
   ]
];
Run Code Online (Sandbox Code Playgroud)

而这个针阵列: $needle = ["chapter one","foo","bar"]

我正在研究一个递归搜索函数,它将返回跟随路径的id列匹配的子元素的值.name$needle

在示例中,它应该返回888.到目前为止,我有这个,但我没有找到如何遵循 $ needle路径,而不是找到值,假设它们是唯一的.感谢任何让我走上正轨的帮助.

function searchTree( $needle, …
Run Code Online (Sandbox Code Playgroud)

php arrays recursion

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