javascript - 如何使用 Href 但不被重定向?使用 HTML

标签 javascript php jquery html

所以基本上我想使用 Href 从 Maintenance.html 发送一个值到另一个名为 delete.php 的页面 所以我从表中获取值并使用$("#tddd").append("<td><a href='delete.php?grievance_number="+field.grievance_number+"'>Delete</a></td>");将其发送到Delete.php

这是我在maintenance.HTML页面中的表格

<script>
$(document).ready(function(){


         $.getJSON("http://192.169.245.144/grievance_app/v1/view/default", function(result){
             $.each(result, function(i, field){
               $("#tddd").append("<tr>");
                 $("#tddd").append("<td>"+field.grievance_number+ "</td>");
                 $("#tddd").append("<td>"+field.customer_name+"</td>");
                  $("#tddd").append("<td>"+field.subject+ "</td>");

                   $("#tddd").append("<td>"+field.description+"</td>");
                   $("#tddd").append("<td>"+field.email+"</td>");
                   $("#tddd").append("<td>"+field.phone_number+ "</td>");
                    <!--$("#tddd").append("<td>"+field.status+ "</td>");
                // $("#tddd").append("<td>"+field.number + "</td>");
                 $("#tddd").append("<td><a href='delete.php?grievance_number="+field.grievance_number+"'>Delete</a></td>");
                 $("#tddd").append("</tr>");
                    console.log(field.grievance_number);
            });
                console.log(result);
         });


});

</script>   

这是我的delete.php

<?php
if(isset($_GET['grievance_number'])) {




    $service_url= "http://192.169.245.144/grievance_app/v1/update/default";

    $curl = curl_init($service_url);

    $grievance_number = $_GET['grievance_number'];



    $curl_post_data = array(
    "grievance_number" => $grievance_number,
    "status" => "Closed"

    );
    curl_setopt($curl, CURLOPT_URL, $service_url);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($curl_post_data));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($curl);

    echo "this is the $grievance_number";
    if ($response === false) {
    $info = curl_getinfo($curl);
    curl_close($curl);
    die('error occured during curl exec. Additioanl info: ' . var_export($info));

}
curl_close($curl);

$decoded = json_decode($response);
if (isset($decoded->response->status) && $decoded->response->status == 'ERROR') {
    die('error occured: ' . $decoded->response->errormessage);

    }
echo 'response ok!';


    }

    ?>

我不想重定向页面,只是希望它使用 href 发送数据。并刷新当前 HTML 页面,或者弹出窗口显示成功,但不想重定向。 感谢您的帮助。

最佳答案

href 旨在带您进入新页面

如果您想删除任何内容并且不想移动到任何其他页面,则需要使用Ajax。了解 Ajax,您就可以开始了。

关于javascript - 如何使用 Href 但不被重定向?使用 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44816930/

相关文章:

php - 在 Wordpress 中使用 Ajax 发送邮件

c# - 使用 AJAX 调用的 JavaScript 对话框不同步

javascript - 正则表达式从 href 链接中删除空格

javascript - 将 RegExp.test 分配给变量

php - OpenCart故障 Uncaught Error : Class 'Controllerextensiontotalaffiliate'

javascript - jQuery 代码仅在添加了alert() 后才有效

javascript - 带有生成的 div 的目标伪类

php - 如何在 laravel 中使用 maatwebsite 设计 excel 表格

PHP gettext 不工作,如何调试?

jquery - 打印时仅用于第二页的 Css 样式?