PHP 将变量返回给外部 JavaScript
php return variable to external javascript
jquery code
var test;
$.ajax({
type: "POST",
data: dataLink,
url: "find.php",
success: function(data){
$("#status").html(data);
},
error: function() {
alert("error.");
}
});
部分 PHP 文件查找.php
$result = $db->query($query);
$r = $result->Fetch();
$_pStopa = $r['proc'];
echo '<span class="label label-info">'.trim($r['naziv']).", Prodajna cena:".$r['prodajna_cena'].", PS: ".$r['naziv_stope']."</span>";
echo '<script> _setArt('.$r['prodajna_cena'].');</script>';
有必要测试变量以返回 $ _pstopa 的结果。
你可以考虑使用json_encode并在javascript中完成整个模板化(http://php.net/manual/en/function.json-encode.php)
那么它看起来像
.php
header('Content-Type: application/json');
[...]
$result = $db->query($query);
$r = $result->Fetch();
echo json_encode($r);
对于 JS
$.ajax({
type: "POST",
data: dataLink,
url: "find.php",
success: function(data){
var response= $.parseJSON(data);
/* your testing of the response data here */
_setArt(response.proc);
$("#status").html('<span class="label label-info">'+response.naziv+', Prodajna cena:' + response.prodajna_cena + ', PS: '+response.naziv_stope+'</span>');
},
error: function() {
alert("error.");
}
});
取决于要从数据库加载的信息。但是,检查变量是否具有正确的值总是更好的。特别是在连接接口上。
相关文章:
- 使用html中的外部javascript进行数据验证
- 将变量传递给外部Javascript
- 关于引入外部javascript文件的问题&css通过https
- 有没有办法在tinymceiframe中加载一个外部javascript文件
- 如何在MVC5中ajax调用的部分视图中引用外部javascript
- HTML外部javascript加载另一个javascript
- 如何在定义js文件后为外部javascript文件设置变量
- ResolveUrl没有'我似乎不适合当链接到具有动态虚拟目录的外部javascript文件时
- 如何在小部件中添加外部javascript库和样式表
- 外部JavaScript验证不起作用
- Chrome扩展无法通过清单加载外部javascript
- 动态虚拟目录和外部 JavaScript 链接
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- 如何从窗体调用外部javascript方法
- 如何使用外部Javascript库(如jQuery)重命名Google闭包样式表
- 如何使用Java在WebDriver中调用外部JavaScript
- 从Haml调用外部javascript中的ruby数组
- 在选择更改时更改从外部javascript生成的flash播放器
- 缓存javascript失败,因为使用了外部javascript
- 在AngularJS中手动加载和卸载外部javascript