0

これが私のコードです:

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

呼び出している URL に JavaScript 変数 ("somevar" と "anothervar") を挿入するにはどうすればよいですか?

私はそれを次のように機能させることができます...

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

しかし、スクリプト内の異なる場所にある 2 つの変数で動作させることはできません。

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 に答える