Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 JQuery使用了$.post、$.get和$.ajax,这对我的代码不起作用_Php_Jquery_Ajax - Fatal编程技术网

Php JQuery使用了$.post、$.get和$.ajax,这对我的代码不起作用

Php JQuery使用了$.post、$.get和$.ajax,这对我的代码不起作用,php,jquery,ajax,Php,Jquery,Ajax,我想使用JQuery从php文件中发布和获取数据。我尝试过jQuery post、get和$.ajax方法,但仍然没有成功。该代码似乎没有调用php代码 这是一个myUpload.php文件,它调用test.js文件,可以正常工作。它看起来很复杂,但它所做的一切都是每当用户选择myUploads时进行sql查询以从数据库获取所有图像,然后在分配id和path属性后将它们附加到列表中的href $query = mysql_query("Select path, imgID from `image

我想使用JQuery从php文件中发布和获取数据。我尝试过jQuery post、get和$.ajax方法,但仍然没有成功。该代码似乎没有调用php代码

这是一个myUpload.php文件,它调用test.js文件,可以正常工作。它看起来很复杂,但它所做的一切都是每当用户选择myUploads时进行sql查询以从数据库获取所有图像,然后在分配id和path属性后将它们附加到列表中的href

$query = mysql_query("Select path, imgID from `images`");
echo "<ul>";
while($row = mysql_fetch_assoc($query)){
echo "<li><img src=\"{$row['path']}\" height=\"100px\" width=\"100px\"/><a href=\"javascript:return(0);\" id=\"{$row['imgID']}\" path=\"{$row['path']}\"><img src=\"remove.png\" height=\"12px\" width=\"12px\"/></a></li>";
我现在的delete.php文件只有

$id = $_POST['id'];
echo $id;
出于测试目的,我还包括了echo本身,例如echo“任何东西”;,由于没有运行,我知道delete.php文件没有被调用

我还尝试了Ajax方法,将text.js下面列出的代码替换为:

                    $('a').click(function()
         {

        var del_id = $(this).attr('id');
        var parent = $(this).parent();
        var path = $(this).attr('path');
        //alert(path);
        $.ajax({
         type:"post",
        url:"delete.php",                       
                    data:"path="+path+"&del_id="+del_id,                                         
                    success:function(data){         
                   parent.slideUp('slow', function() {$(this).remove();});
                   }
               });
     });​
slideUp特性可以工作,但delete.php中的代码同样无法运行


任何想法都将不胜感激。Ps我是php和JQuery新手。谢谢

只需检查连接即可。

//Your Code
$query = mysql_query("Select path, imgID from `images`");
echo "<ul>";
while($row = mysql_fetch_assoc($query)){
echo "<li><img src=\"{$row['path']}\" height=\"100px\" width=\"100px\"/><a href=\"javascript:return(0);\" id=\"{$row['imgID']}\" path=\"{$row['path']}\"><img src=\"remove.png\" height=\"12px\" width=\"12px\"/></a></li>";

//My Code

    define('DB_NAME', 'Databasename');
    define('DB_USER', 'root');
    define('DB_PASSWORD', '');
    define('DB_HOST', 'localhost');

    $con=mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
    if (mysqli_connect_errno())
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

$query = @mysqli_query($con,"SELECT path, imgID FROM images");
    echo "<ul>";
    while($row = mysqli_fetch_array($query))
    {
        echo "<li><img src=\"{$row['path']}\" height=\"100px\" width=\"100px\"/><a href=\"javascript:return(0);\" id=\"{$row['imgID']}\" path=\"{$row['path']}\"><img src=\"remove.png\" height=\"12px\" width=\"12px\"/></a></li>";
    }
    echo "</ul>";
//您的代码
$query=mysql\u query(“从“图像”中选择路径、imgID”);
回声“
    ”; while($row=mysql\u fetch\u assoc($query)){ 回声“
  • ”; //我的代码 定义('DB_NAME','Databasename'); 定义('DB_USER','root'); 定义('DB_密码',''); 定义('DB_HOST','localhost'); $con=mysqli\u connect(DB\u主机、DB\u用户、DB\u密码、DB\u名称); if(mysqli\u connect\u errno()) { echo“未能连接到MySQL:”.mysqli_connect_error(); } $query=@mysqli_query($con,“从图像中选择路径、imgID”); 回声“
      ”; while($row=mysqli\u fetch\u数组($query)) { 回声“
    • ”; } 回声“
    ”;
检查您的URL请求(网络选项卡),是否准确?如果还不准确,请使用Firefox的Firebug跟踪您的Java脚本。它将输出您可能遇到的任何错误。您当前的URL是什么?也许“delete.php”应该是“\delete.php”。当然,这似乎是
delete.php
的路径问题,现在看来您的js代码在其他地方,php在其他地方,但在您的代码中,您引用的是与js代码相同的级别。
//Your Code
$query = mysql_query("Select path, imgID from `images`");
echo "<ul>";
while($row = mysql_fetch_assoc($query)){
echo "<li><img src=\"{$row['path']}\" height=\"100px\" width=\"100px\"/><a href=\"javascript:return(0);\" id=\"{$row['imgID']}\" path=\"{$row['path']}\"><img src=\"remove.png\" height=\"12px\" width=\"12px\"/></a></li>";

//My Code

    define('DB_NAME', 'Databasename');
    define('DB_USER', 'root');
    define('DB_PASSWORD', '');
    define('DB_HOST', 'localhost');

    $con=mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
    if (mysqli_connect_errno())
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

$query = @mysqli_query($con,"SELECT path, imgID FROM images");
    echo "<ul>";
    while($row = mysqli_fetch_array($query))
    {
        echo "<li><img src=\"{$row['path']}\" height=\"100px\" width=\"100px\"/><a href=\"javascript:return(0);\" id=\"{$row['imgID']}\" path=\"{$row['path']}\"><img src=\"remove.png\" height=\"12px\" width=\"12px\"/></a></li>";
    }
    echo "</ul>";