【问题标题】:How can I concatenate .load() jquery method?如何连接 .load() jquery 方法?
【发布时间】:2017-11-26 09:04:15
【问题描述】:

我在我的 PhoneGap 应用上使用了 cordova 插件 phonegap-plugin-portrait-barcodescanner。

所以我不能将变量结果和扫描仪结果结合起来。我在.load(VAR + SCANNER RESULT);上结合了这个结果@

在 javascript alert 中没关系。但在 Load();不工作。

谢谢!

$('#scan').click(function() {
  cordova.plugins.barcodeScanner.scan(
    function(result) {
      var irisUrl = 'http://www.vcomm.com.br/';
      $('#Load').load(irisUrl + result.text);
      alert("http://www.vcomm.com.br/" + result.text);
    },
    function(error) {
      alert("Scanning failed: " + error);
    }
  );
});

【问题讨论】:

  • 你试过只是说irisUrl = 'http://www.vcomm.com.br/' + result.text;吗?
  • @ZacharyWeixelbaum 有什么不同?
  • 什么是result.text?你的 HTML 是什么样的?
  • [wiseacre]你不能连接 .load() jquery 方法。 concat 仅适用于字符串,不适用于方法,jQuery.load() 不返回字符串,但返回方法[/wiseacre]
  • 它是如何“不工作”的?它会产生错误吗?

标签: javascript jquery variables


【解决方案1】:

也许你必须尝试这样的事情:

$('#Load').load(irisUrl, function () {
   irisUrl = $(this) + result.text();
});

或类似的东西。我不确定,因为我不知道您的示例中该警报的结果。你想看什么等等。

【讨论】:

  • 你不能把函数调用放在赋值语句的左边。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-10
  • 2010-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多