Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Php 返回空数据的Ajax调用_Php_Jquery_Ajax - Fatal编程技术网

Php 返回空数据的Ajax调用

Php 返回空数据的Ajax调用,php,jquery,ajax,Php,Jquery,Ajax,我在下面的URL上发送了一个ajax调用,只是回显响应,但无法在success函数中看到。 我错在哪里 html文件 $.ajax({ url: '{$PLUG_DIR}/cb_memcached/admin/ajax.php', data: { mode: 'videos' }, type: 'post', success: function(xhr) { alert(xhr); } }); php文件 <?php echo

我在下面的URL上发送了一个ajax调用,只是回显响应,但无法在success函数中看到。 我错在哪里

html文件

$.ajax({
   url: '{$PLUG_DIR}/cb_memcached/admin/ajax.php',
   data: {
      mode: 'videos'
   },
   type: 'post',

   success: function(xhr) {

    alert(xhr);
   }
});
php文件

<?php 
echo "asasas";
?>

问题似乎出现在{$PLUG\u DIR}的某些地方。仍然调用error并完成函数对其进行调试

$.ajax({
   url: '{$PLUG_DIR}/cb_memcached/admin/ajax.php',
   data: {
      mode: 'videos'
   },
   type: 'post',

   success: function(xhr) {

    alert(xhr);
   },
   error: function(error) {

    alert(error);
   }
});

问题似乎出现在{$PLUG_DIR}中的某些地方。仍然调用error并完成函数对其进行调试

$.ajax({
   url: '{$PLUG_DIR}/cb_memcached/admin/ajax.php',
   data: {
      mode: 'videos'
   },
   type: 'post',

   success: function(xhr) {

    alert(xhr);
   },
   error: function(error) {

    alert(error);
   }
});

如果需要发送数据结构:

JS

$.ajax({
    url: '{$PLUG_DIR}/cb_memcached/admin/ajax.php',
    data: {
        mode: 'videos'
    },
    type: 'post',
    success: function(xhr) {
        var param1 = xhr.param1;
        alert(param1);
    }
});
PHP

<?php
    $response = array();
    $response["param1"] = "param1";
    echo json_encode($response);
?>

如果需要发送数据结构:

JS

$.ajax({
    url: '{$PLUG_DIR}/cb_memcached/admin/ajax.php',
    data: {
        mode: 'videos'
    },
    type: 'post',
    success: function(xhr) {
        var param1 = xhr.param1;
        alert(param1);
    }
});
PHP

<?php
    $response = array();
    $response["param1"] = "param1";
    echo json_encode($response);
?>

您的代码似乎正常。请仔细检查你的网址。从浏览器中点击您的URL以查看响应。此问题只是因为您的路径。

您的代码似乎正常。请仔细检查你的网址。从浏览器中点击您的URL以查看响应。这个问题只是因为你的路径

请检查以下场景:

  • 确保包含jquery插件
  • URL路径应该正确。(在您的情况下,这可能是错误的)
  • 要检查来自ajax调用的错误,请从chrome打开inspect元素,并在网络选项卡中检查响应
  • 请检查以下场景:

  • 确保包含jquery插件
  • URL路径应该正确。(在您的情况下,这可能是错误的)
  • 要检查来自ajax调用的错误,请从chrome打开inspect元素,并在网络选项卡中检查响应

  • 数据类型:'text',
    添加到ajax{$PLUG\u DIR}这是错误的。方法应该是post@guradio,数据类型的默认值为text:)提示:在浏览器中按F12键->转到网络选项卡->查看最新信息wrong@RaviHirani我用的是smarty。这是一个插件目录路径。将
    数据类型:'text',
    添加到ajax{$PLUG\u DIR}这是错误的。方法应该是post@guradio,数据类型的默认值为text:)提示:在浏览器中按F12键->转到网络选项卡->查看最新信息wrong@RaviHirani我用的是smarty。这是一个插件目录路径。