如何将php变量添加到此jquery url设置中?

如何将php变量添加到此jquery url设置中?,php,jquery,Php,Jquery,我试图使以下示例中的URL包含如下php变量: http://api.crunchbase.com/v/1/company/$company.js 这是我的jquery代码: $.ajax({ url: "http://api.crunchbase.com/v/1/company/airbnb.js", dataType: 'jsonp', success: function(results){ var number_of_employees = results.number_of_e

我试图使以下示例中的URL包含如下php变量:

http://api.crunchbase.com/v/1/company/$company.js
这是我的jquery代码:

$.ajax({
url: "http://api.crunchbase.com/v/1/company/airbnb.js",
dataType: 'jsonp',
success: function(results){
    var number_of_employees = results.number_of_employees;
        }
我需要做什么来实现这一点


谢谢

您需要在脚本中的某个点将变量作为JavaScript从PHP输出。这可以通过以下方式轻松完成:

var公司=;
请注意,这必须放在一个实际由PHP执行的文件中,而不是一个惰性的.js文件。实现这一点的一种方法是将其放入PHP模板中HTML的内联
;e、 g

<script type="text/javascript">
    var company = <?php echo json_encode($company) ?>;
</script>

var公司=;
试试这个:

<script type="text/javascript">
    var company = <?php echo json_encode($company); ?>;
    alert(company);
</script>

假设php$company变量中有公司名称,您可以尝试以下操作:

$.ajax({
url: "http://api.crunchbase.com/v/1/company/<?php echo $company ?>.js",
dataType: 'jsonp',
success: function(results){
    var number_of_employees = results.number_of_employees;
}
$.ajax({
url:“http://api.crunchbase.com/v/1/company/.js",
数据类型:“jsonp”,
成功:功能(结果){
风险值员工人数=结果。员工人数;
}

您正面临的确切问题是什么?您也可以引用此问题缺少括号,并且包含
或``结尾处的字符串将破坏内容。。。
$.ajax({
url: "http://api.crunchbase.com/v/1/company/" + company + ".js",
dataType: 'jsonp',
success: function(results){
    var number_of_employees = results.number_of_employees;
}
$.ajax({
url: "http://api.crunchbase.com/v/1/company/<?php echo $company ?>.js",
dataType: 'jsonp',
success: function(results){
    var number_of_employees = results.number_of_employees;
}