Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对其他页面的AJAX请求不起作用_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript 对其他页面的AJAX请求不起作用

Javascript 对其他页面的AJAX请求不起作用,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,目前,我正在尝试使用AJAX向我的页面添加内容。因为这是我第一次使用AJAX,所以我并不确定我在做什么。我在这里写了一些代码: JavaScript: jQuery(function(){ jQuery("#nearby_customers_link").click(function(){ jQuery.ajax({ url: template_url + "/ajax/test.php", data: "nearby=" + jQuery(

目前,我正在尝试使用AJAX向我的页面添加内容。因为这是我第一次使用AJAX,所以我并不确定我在做什么。我在这里写了一些代码:

JavaScript:

jQuery(function(){
   jQuery("#nearby_customers_link").click(function(){
      jQuery.ajax({
         url: template_url + "/ajax/test.php",
         data: "nearby=" + jQuery(this).data("city"),
         success: function(data) {
            jQuery(".test").html(data).slideDown();
         }
      });
   });
});
index.php:

echo"<a href=\"#\" data-nearby=\"".$city['city']."\" id=\"customers_link\">Blablablablablablabla</a>";

echo"<div class=\"test\"></div>";
test.php:

$city = $wpdb->get_results("SELECT * FROM `cities` WHERE `key` = '".esc_sql($_GET['city'])."'", ARRAY_A);
$customers = $wpdb->get_results("SELECT * FROM `customers` WHERE `city` IN('".implode("','", array_map("esc_sql", unserialize($city[0]['nearby'])))."') ORDER BY `company_name` ASC", ARRAY_A);

if(!empty($customers))
{
   echo"<div id=\"nearby_customers\">";
   echo"<h3>Blablablablabla</h3>";

   foreach($customers as $customer)
   {
      echo city_customer($customer);
   }

   echo"</div>";
}

echo"</div>";
现在我听到一个错误,说:

警告:数组\u映射:参数2应该是第7行C:\wamp\www\ajax\test.php中的数组

如何修复此错误


此外,我也不确定数据字段的含义或作用,我在互联网上的任何地方都找不到它。如果有人能解释一下,那就太好了

您的代码中似乎有错误。在test.php中,您使用的是变量$\u GET['city'],但实际上该变量名为$\u GET['nearest']。尝试修复它,看看它是否有效。

代码中似乎有错误。在test.php中,您使用的是变量$\u GET['city'],但实际上该变量名为$\u GET['nearest']。尝试修复它,看看它是否工作。

更改了它,现在它工作正常。谢谢你的好意,先生。换了,现在可以用了。谢谢你,好心的先生。