Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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后,也无法显示div弹出窗口_Php_Jquery_Html_Dom - Fatal编程技术网

Php 即使在成功发布ajax后,也无法显示div弹出窗口

Php 即使在成功发布ajax后,也无法显示div弹出窗口,php,jquery,html,dom,Php,Jquery,Html,Dom,我有一个div <div id="pop2" class="pop-up1" style="display:none;"> <div class="popBox1"> <div class="popScroll1"> <h2></h2> <p id="p1_id"></p> </div> <a href="#links" class="clos

我有一个div

<div id="pop2" class="pop-up1" style="display:none;">
  <div class="popBox1">
    <div class="popScroll1">
      <h2></h2>
      <p id="p1_id"></p>
    </div>
    <a href="#links" class="close"><span>Close</span></span></a>
  </div>
  <a href="#links" class="lightbox1">Back to links</a>
</div>

我有一个外部文件edit\u invoice\u details.php,我想在其中发布一些数据,我正在通过这个jquery函数进行这些数据的发布

<script>
    $(document).ready(function(){
    $('table tbody tr').dblclick(function(){
        //alert($("#myId2").text());
        //showeditDiv($( "#myId2" ).text());
        var invid=$("#myId2").text();
        var pid=$("myId").text();
        var dataString = 'inv_id='+ invid+'prod_id='+pid;
        $.ajax({
        type: "POST",
        url: "edit_invoice_details.php",
        data: dataString,
        cache: false,
        success: function(html)
        {           
            alert("success");
            $("#pop2").show();
            $("#p1_id").html(html).show();
        }
        });
    });
});
</script>

$(文档).ready(函数(){
$('table tbody tr').dblclick(function(){
//警报($(“#myId2”).text();
//showeditDiv($(“#myId2”).text();
var invid=$(“#myId2”).text();
var pid=$(“myId”).text();
var dataString='inv_id='+invid+'prod_id='+pid;
$.ajax({
类型:“POST”,
url:“编辑发票详情.php”,
数据:dataString,
cache:false,
成功:函数(html)
{           
警惕(“成功”);
$(“#pop2”).show();
$(“#p1_id”).html(html.show();
}
});
});
});
我想要这样一个表,当有人双击它时,div应该打开。成功警报工作正常。但是我不能显示div。divs内容应该是edit_invoice_details.php。可能是回复文本


非常感谢您的帮助

我想您需要在这里使用
&

var dataString = 'inv_id='+ invid+'&prod_id='+pid;
试试这个:

$("#pop2").style.display = "block";

如果它不起作用,那么可能还有其他问题。让我知道。

有时,如果您像这里一样在html标记中硬编码属性显示

<div id="pop2" class="pop-up1" style="display:none;">
您现在正在显示#p1#id选择器,您正在显示#p1#id中的内容,尝试了一些类似的方法

$("#p1_id").html(html);
$("#p1_id").show();

让我知道我写的两个可能的问题是否适用于您。

是否也适用于post?不管怎样,我会尝试一下。我还试图提醒(datastring);但是仍然没有输出,它进入了success函数尝试在我给出的代码之后放置
console.log(“lol”)
。并查看控制台日志中的任何输出?像这样尝试(交换)$(“#p1_id”).html(html)$(“#pop2”).show();那么dataType:html呢?@Pilot yes它警告success
show()
将覆盖内联样式。。。所以我不认为这是问题所在。@Professor,你能在成功警报后查看
pop2
的样式,看看
显示是否已更改吗?如果你想看到结果,你可以尝试使用成功函数中的参数alert(html)查看返回php的内容,也可以在net选项卡中使用firebug,如果不简单,请在#p1_id中只放置一个标签,然后查看在尝试show()时是否显示该标签,如果不是,问题不在php,则在客户端。当我使用alert(html)时,它显示的是正确的edit#invoice_details.php内容,没有任何错误
$("#p1_id").html(html);
$("#p1_id").show();