ajax脚本未运行或将变量传递给php脚本

时间:2017-09-28 08:54:07

标签: php ajax

我一直在互联网上寻找并尝试了许多解决方案,但似乎没有一个适合我。

它应该做的是,当它调用php脚本时,它应该从一个数据库读取并将其插入本地数据库

如果我直接用硬编码变量运行php,它可以很好地运行

我的Ajax:

<script>
var server = "<?php echo $server ?>";
var company = "<?php echo $company ?>";
$.ajax({
     url: 'populate_cust.php',
     type: 'POST',
     data: ({'server': server, 'company': company}),
 });  
</script>

我的PHP:

$server = $_POST['server'];
$company = $_POST['company'];

1 个答案:

答案 0 :(得分:0)

你有两个不同的PHP程序。

  1. 使用JS生成HTML,在其中进行Ajax调用
  2. 将已发布的数据分配给变量
  3. 他们是不同的节目。他们在不同的时间运行。他们不共享变量。

    你需要:

    • 不要尝试使用<?php echo $server ?>server设置值(因为尚未设置$server)。 (同上公司)。
    • 更改第二个脚本以输出内容(例如,使用echo
    • 检查提出请求的结果(例如,使用done()犯罪者)