我试图从mysql获取数据到node.js这是问题

时间:2016-07-28 11:22:17

标签: javascript php node.js

这是问题所在 这是我的查询

SELECT * from employee_leaves 
WHERE employee_leave_company_name ='$sup_company_name' AND leave_status='Pending'
ORDER BY employee_leave_id desc";

这里的问题是employee_leave_company_name存储在我的文件$sup_company_name中的php变量require.php中 那我应该如何在我的javascript中访问该变量

这是我到目前为止所做的事情

var cmpny_name;
var reqData=["c_name" : "sup_company_name"];
var xhrObj = $.get("require.php",c_name)
.done(function( response ) { 
  cmpny_name=response;//The echo text from server
})
.fail(function() {
  alert('error'); 
});

但这不起作用....    这是来自require.php的PHP代码

$sup_company_name=$_SESSION['employee_company_name'];

2 个答案:

答案 0 :(得分:-1)

试试这个

var cmpny_name;
var reqData=["c_name" : "<?php echo $sup_company_name; ?>";
var xhrObj = $.get("require.php",c_name)
.done(function( response ) { 
  cmpny_name=response;//The echo text from server
})
.fail(function() {
  alert('error'); 
});

除此之外,如果你真的想在PHP和JavaScript之间进行交互,你应该使用Ajax。

答案 1 :(得分:-1)

你必须将php var值“传递”到“客户端”...所以例如打印带有值的隐藏输入,然后使用js或类似的东西。

<input type="hidden" id="hiddenval" name="hiddenval" value="<?php echo $sup_company_name; ?>" />

然后使用js从此元素中获取值。