小编Som*_*ens的帖子

Chrome sendrequest错误:TypeError:将循环结构转换为JSON

我有以下......

chrome.extension.sendRequest({
  req: "getDocument",
  docu: pagedoc,
  name: 'name'
}, function(response){
  var efjs = response.reply;
});
Run Code Online (Sandbox Code Playgroud)

它调用以下..

case "getBrowserForDocumentAttribute":
  alert("ZOMG HERE");
  sendResponse({
    reply: getBrowserForDocumentAttribute(request.docu,request.name)
  });
  break;
Run Code Online (Sandbox Code Playgroud)

但是,我的代码永远不会到达"ZOMG HERE",而是在运行时抛出以下错误 chrome.extension.sendRequest

 Uncaught TypeError: Converting circular structure to JSON
 chromeHidden.JSON.stringify
 chrome.Port.postMessage
 chrome.initExtension.chrome.extension.sendRequest
 suggestQuery
Run Code Online (Sandbox Code Playgroud)

有谁知道是什么原因引起的?

javascript json google-chrome google-chrome-extension

357
推荐指数
10
解决办法
47万
查看次数

检查项目是否在数组/列表中

如果我有一个字符串数组,我可以检查一个字符串是否在数组中而不进行for循环?具体来说,我正在寻找一种方法在一个if语句中这样做,所以像这样:

if [check that item is in array]:
Run Code Online (Sandbox Code Playgroud)

python arrays contains

181
推荐指数
3
解决办法
38万
查看次数

我如何宣传原生XHR?

我想在我的前端应用程序中使用(本机)promises来执行XHR请求,但没有庞大框架的所有tomfoolery.

我希望我的XHR返回的希望,但是,这并不工作(给我:Uncaught TypeError: Promise resolver undefined is not a function)

function makeXHRRequest (method, url, done) {
  var xhr = new XMLHttpRequest();
  xhr.open(method, url);
  xhr.onload = function() { return new Promise().resolve(); };
  xhr.onerror = function() { return new Promise().reject(); };
  xhr.send();
}

makeXHRRequest('GET', 'http://example.com')
.then(function (datums) {
  console.log(datums);
});
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest promise

167
推荐指数
5
解决办法
7万
查看次数

拒绝通过htaccess直接访问文件夹和文件

这是场景:

  • index.php根文件夹中有一个文件
  • 一些文件包含在index.php其中是在includes文件夹中.
  • 另一个文件(submit.php)位于根文件夹中,用于表单提交操作.

我想includes通过htaccess 限制用户直接访问文件夹中的文件.也是为了submit.php.但是包含将适用于index.php文件.就像,如果用户类型www.domain.com/includes/somepage.php,它将限制它(可能会重定向到错误页面).

php regex apache .htaccess mod-rewrite

126
推荐指数
7
解决办法
26万
查看次数

如何在新窗口中打开vim中的新文件

有没有办法在新的shell窗口或标签中打开vim?我习惯做$ mate file,在新窗口中打开文件.

我更喜欢有一个'中央shell',我可以根据需要在其他窗口或标签中发出命令和编辑文件.人们通常如何在本地打开vim文件?

unix vim

68
推荐指数
4
解决办法
12万
查看次数

如何修改nodejs请求默认超时时间?

我正在使用Node/express服务器.Express的默认超时是120,000 ms,但对我来说还不够.当我的响应达到120,000毫秒时,控制台将记录POST /additem 200 120006ms并且页面显示错误,因此我想将超时设置为更大的值.我该怎么办?

timeout request node.js express

59
推荐指数
5
解决办法
11万
查看次数

webservice调用后,json_decode返回NULL

有一个奇怪的行为json_encodejson_decode我不能找到一个解决方案:

我的php应用程序调用php Web服务.webservice返回如下所示的json:

var_dump($foo):
string(62) "{"action":"set","user":"123123123123","status":"OK"}"
Run Code Online (Sandbox Code Playgroud)

现在我想在我的应用程序中解码json:

$data = json_decode($foo, true)
Run Code Online (Sandbox Code Playgroud)

但它返回NULL:

var_dump($data):
NULL
Run Code Online (Sandbox Code Playgroud)

我用的是php5.来自webservice的响应的Content-Type :( "text/html; charset=utf-8"也尝试使用"application/json; charset=utf-8")

可能是什么原因?

php json

57
推荐指数
9
解决办法
10万
查看次数

真/假与myS​​QL中的0/1相比

哪个在mySQL数据库中更快?布尔值,或使用零和一来表示布尔值?我的前端只有一个是/否单选按钮.

mysql

51
推荐指数
3
解决办法
10万
查看次数

JavaScript访问SVG的内部DOM

test.php 是一个用PHP生成的SVG对象.

<object data="test.php" type="image/svg+xml" id="SVG" />
<script>
    var mySVG = document.getElementById("SVG");
    var svgDoc = mySVG.contentDocument;
Run Code Online (Sandbox Code Playgroud)

svgDoc一片空白.(因此我无法通过JS访问svg的元素.)它应该工作,看看这个问题. 我究竟做错了什么?我怎样才能得到contentDocument我的SVG?

javascript svg dom

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

在html中调用角度函数

我看到是否有办法调用我在范围内设计的函数.

<ul class="ui-listview ui-radiobutton" ng-repeat="meter in meters">
            <li class = "ui-divider">
                {{meter.DESCRIPTION}}
                {{htmlgeneration}}
            </li>
</ul>

$scope.htmlgeneration = function()
{
 blah blah
}
Run Code Online (Sandbox Code Playgroud)

该函数称为htmlgeneration.基本上我想要做的是在使用angular时动态地在HTML元素中附加html.

javascript angularjs

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