0

这是我的代码:

  window.setInterval(function(){
  new Image().src = 'http://urltophp/p.php?
  c='+somevar;'&log_owner=testing&client_site='anothervar;
    somevar = '';
    anothervar = '';
  }, 1000);

我将如何将 javascript 变量(“somevar”和“anothervar”)插入到我正在调用的 url 中?

我可以让它像...一样工作

'http://urltophp/p.php?c='+somevar;

但我无法让它与脚本中不同位置的两个变量一起使用。

4

2 回答 2

0

将您的 javascript 变量连接到 url 字符串,如

new Image().src = 'http://urltophp/p.php?c='+somevar
                   +'&log_owner=testing&client_site='+anothervar;
于 2012-08-16T09:35:32.273 回答
0

您需要使用+连接构成 url 的所有部分,即在每个变量和字符串文字之间,并且不要像 after 那样在语句中间放置分号somevar。所以而不是:

new Image().src = 'http://urltophp/p.php?
c='+somevar;'&log_owner=testing&client_site='anothervar;

尝试:

new Image().src = 'http://urltophp/p.php?c=' + somevar +
                  '&log_owner=testing&client_site=' + anothervar;

此外,您不能像紧随其后那样在字符串文字的中间放置换行符php?,但也许这只是您的问题中的一个错字?您可以+在运算符之后或变量名之后放置换行符。

于 2012-08-16T09:35:45.637 回答