有没有办法使用post方法发送数据而没有表单,没有刷新页面只使用纯Javascript(不是jQuery $.post())?也许是httprequest或其他东西,现在找不到它.
我有一些javascript代码,给出了这个错误
Uncaught TypeError: Cannot read property 'value' of undefined
Run Code Online (Sandbox Code Playgroud)
码:
var i1 = document.getElementById('i1');
var i2 = document.getElementById('i2');
var __i = {'user' : document.getElementsByName("username")[0], 'pass' : document.getElementsByName("password")[0] };
if(  __i.user.value.length >= 1 ) { i1.value = ''; } else { i1.value = 'Acc'; }
if(  __i.pass.value.length >= 1 ) { i2.value = ''; } else { i2.value = 'Pwd'; }
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?
今天我写了这个函数:
 function zoom(obj){
            var img = (!document.getElementById(obj))?false:document.getElementById(obj);
            var fullImage = (img.getAttribute("image") == null)?false:img.getAttribute("image");
            if(!fullImage || !img) { return false; }
            if(!document.getElementById("::img")) {
            var ob = "<div id='::img' style='position:absolute;top:300px;left:300px;width:200px;height:200px;-moz-border-radius:100px;border:1px solid #ddd;-moz-box-shadow: 0px 0px 8px #fff;display:none;'></div>";
            document.write(ob);}
            img.onmousemove = function(e) {
            var x = Math.floor(((e.pageX-7) - (img.offsetLeft - 8)) * 100 / img.width);
            var y = Math.floor(((e.pageY-7) - (img.offsetTop - 8)) * 100 / img.height);
            x = (x>100)?100:(x<0)?0:x;
            y = (y>100)?100:(y<0)?0:y;
            var ob = document.getElementById("::img");
            ob.style.background = "url('" + fullImage + "') …Run Code Online (Sandbox Code Playgroud) 如果我有一个HTML元素,如<div>内部的一些文本或另一个元素,我可以在此div之前或之后添加一些没有html元素的文本数据,只是纯文本?
我只想使用纯Javascript.
就像是 :
<div id="parentDiv">
   my text must be added here
  <div id="childDiv"></div>
</div>
Run Code Online (Sandbox Code Playgroud) 当我运行SQL查询时,我得到这样的东西:
不允许从数据类型varchar到数据类型varbinary的隐式转换....使用CONVERT函数运行此查询.(严重性16)`
我要插入的数据看起来像
'00001200000000000010000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...FFF'
Run Code Online (Sandbox Code Playgroud)
怎么做这个查询?
查询看起来像:
UPDATE <table> SET VARBINARY_DATA = '00001200000000000010000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF....' WHERE ID = 12
Run Code Online (Sandbox Code Playgroud) 如果我有:
#em {
  opacity:0.5;
}
Run Code Online (Sandbox Code Playgroud)
如何#em使用不透明度javascript?:d
我遇到了以下麻烦(它什么都不返回):
return document.getElementById("em").style.opacity;
Run Code Online (Sandbox Code Playgroud) 如何从外部网页获取html源代码?
像:getHtml('http://google.com');.
我试图使用:获取iframe的内容$("#frame").contents().find("html");,但如果在我的情况下网页没有html标签,只有1行文字.我无法使用PHP,file_get_contents()因为它不会保留会话数据.
我想开始一个大项目,需要比较两个音频文件以获得匹配百分比.
示例:
音频A是原始音频.
audo B是从麦克风录制的.(一切都与音频A相同,但声音除外)
我想知道B的百分比与A的接近程度.(100%=相同)
有谁知道如何做到这一点?
也许可以通过比较文件A的光谱和文件B的光谱来实现.
我正在帮助我的朋友完成他的网站模块.从我第一次看到他的模块的印象,我发现了一些非常危险的东西,但他说这种方法是安全的.
部分代码:
session_start();
  if(isset($_POST['foo'])) 
  {
    $_SESSION['foo'] = $_POST['foo'];
  }
  if(isset($_SESSION['foo']))
  {
    $foo['foo']  = $_SESSION['foo'];
  }
  if(is_file("inc/". $foo['foo'] . "/bar.php")) {
    // code
  }
  else {
    // code
  }
Run Code Online (Sandbox Code Playgroud)
注意:file(inc/test/bar.php)存在;
我想测试他的代码,我发送了以下请求:
POST :: foo => test/bar.php%00
POST :: foo => test/bar.php\0
curl_setopt($ ch,CURLOPT_POSTFIELDS,'foo = test/bar.php'.chr(0x00));
但这些方法都没有奏效.这段代码真的安全吗?怎么可能有人发送空字节来绕过它的安全性.我想向我的朋友证明他的代码不安全.
我有以下文件夹结构:
/
  /src/
    file.ts
    one.txt
  /resources/
    two.txt
Run Code Online (Sandbox Code Playgroud)
我想通过执行以下操作来file.ts阅读one.txt和的内容:two.txt
/
  /src/
    file.ts
    one.txt
  /resources/
    two.txt
Run Code Online (Sandbox Code Playgroud)
使用时一切正常ts-node。
问题是,当我运行时,tsc它将所有文件编译为(我已通过设置为告诉/dist编译器执行此操作),但两者都失败,因为文件未复制到,因此找不到文件。tsconfig.jsonoutDir./distfs.readFileSync(...)*.txt/distfs
现在,我的问题是:有没有一种漂亮的方法来处理这个问题,并使读取和写入在使用时和之后fs都按预期工作?ts-nodetsc
我已经在几个项目中通过做一些奇怪的事情来解决这个问题,例如:
import fs from 'fs';
import path from 'path';
// sync is bad.
fs.readFileSync('one.txt');
fs.readFileSync(path.resolve(__dirname, '../resources/file.txt'));
Run Code Online (Sandbox Code Playgroud)
但这似乎是错误的。我相信应该有更好的解决方案,但我找不到。
javascript ×7
php ×2
audio ×1
css ×1
html ×1
http-post ×1
java ×1
jquery ×1
node.js ×1
opacity ×1
post ×1
security ×1
sql-server ×1
typeerror ×1
typescript ×1