Javascript 在PHP变量中使用Ajax数据

Javascript 在PHP变量中使用Ajax数据,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,Hellow 我想从MySql数据库中的api中写入数据,我有api.js文件从api中获取数据,还有一个php文件将数据写入MySql表 api.js $(function() { var $orders = $('#orders'); $.ajax({ type:'GET', url:'http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json',

Hellow

我想从MySql数据库中的api中写入数据,我有api.js文件从api中获取数据,还有一个php文件将数据写入MySql表

api.js

$(function()
{
    var $orders = $('#orders');

    $.ajax({
        type:'GET',
        url:'http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json',
        success: function(orders) {
        dataType:'json', // add json datatype to get json
        data: ({name: orders})
        $.each(orders, function(i, order) {
            $orders.append('<li>id: ' + order.id + ',  ' + order.naam);
        });     
        },
});
$(函数()
{
var$orders=$(“#orders”);
$.ajax({
类型:'GET',
网址:'http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json',
成功:功能(订单){
数据类型:'json',//添加json数据类型以获取json
数据:({name:orders})
美元。每个(订单,功能(i,订单){
$orders.append('
  • id:'+order.id+','+order.naam); }); }, });
  • 下面的代码是我的php.file

    <?php
    define('DB_HOST', '');
    define('DB_NAME', '');
    define('DB_USER','');
    define('DB_PASSWORD','');
    
    $con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
    $db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());
    
    $myArray = $_GET['name']; 
    echo ($myArray);
    print_r ($myArray);
    echo ('Mattijs');
    
    foreach ($myArray as $row)
    {
        echo($row[0]);
        $query = mysql_query("INSERT INTO `straat`(`ID`, `StraatFeest`) VALUES ('" + $row[0] + "','" + $row[1] + "')") or die(mysql_error());
    }
        //$query = mysql_query("INSERT INTO `straat`(`ID`, `StraatFeest`) VALUES ('dd','dd')") or die(mysql_error());
        $row = mysql_fetch_array($query) or die(mysql_error());
    ?>
    
    试试这个

    $(函数(){
    var$orders=$(“#orders”);
    $.ajax({
    键入:“GET”,
    网址:'http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json',
    dataType:'json',//添加json数据类型以获取json
    成功:功能(订单){
    美元。每个(订单,功能(i,订单){
    $orders.append(“
  • id:”+order.id+”、“+order.naam+”
  • ”); }); }, }); })
    
    
      您不需要
      api.js
      ,您也可以使用php获取json(此外,php中的字符串连接不是使用
      +
      完成的,因此请改用
      ):


      如果需要处理名称或id中带有引号或特殊字符的条目,您应该阅读。

      您在哪里输出
      $row
      ?例如,使用
      echo json\u encode($row)<代码> >复制错误?<代码>数据类型:<代码> >代码>数据:<代码>不属于“代码>成功:<代码>函数> <代码>插入/ <代码>插入数据库中,它不返回任何结果。您期望什么?代码> MySqLyFixChina数组($Quy)
      要做什么?你只能使用
      mysql\u fetch\u array()
      SELECT
      查询。谢谢你的回复。插入有效,用虚拟数据测试。我想在mysql表中插入以下数组$myArray,但$myArray仍然是空的,这就是我想要的。太好了!请同时
      $myArray = json_decode(file_get_contents('http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json'));
      foreach ($myArray as $feest)
      {
        $query = mysql_query("INSERT INTO `straat`(`ID`, `StraatFeest`) VALUES (". $feest->id .",'". $feest->naam ."')") or die(mysql_error());
      }