0
PHPからJavascriptに文字列変数を渡そうとしていて、問題が発生しています。PHPからJavascriptにString変数を渡す方法
私は実際には以下のコードに従って数値変数を渡していますが、一度私のjavascriptコードにvar cityname = <?=$city;?>;
という行を導入(またはコメントを外して)しても機能しません。私はそれが私のPHPの中にScity = 3
のような番号を導入すれば、データの型と関係があると信じています。
<?php
$get_total_rows = 0;
$city = "London";
$db = pg_connect("$db_host $db_name $db_username $db_password");
$query = "SELECT * FROM table";
$results = pg_query($query);
$get_total_rows = pg_numrows($results);
?>
と私は、次のjavascriptがあります:
は、私は以下のPHPを持っているあなたに
に感謝の文字列の場合は
<script type="text/javascript">
$(document).ready(function() {
var track_load = 0; //total loaded record group(s)
//var cityname = <?=$city;?>;
var total_rows = <?=$get_total_rows;?>;
$('#results').load("autoload_process.php", {'rows':total_rows}, function() {track_load++;}); //load first group
は、Javascriptを 'VARのcityname = '=$city;?>' 文字列リテラルが引用されることを想定して、いっそ' –
@MarkBakerあるいは、 'VAR cityname = <= json_encode ($ city)?>; '必要に応じてエスケープされます。 – ceejayoz
@ MarkBakerありがとう、それは動作します – Sam