Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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/1/php/288.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 编辑配置文件更新功能不起作用_Javascript_Php_Ajax - Fatal编程技术网

Javascript 编辑配置文件更新功能不起作用

Javascript 编辑配置文件更新功能不起作用,javascript,php,ajax,Javascript,Php,Ajax,这是我的for循环,我必须在ajax请求后更新特定部分。 通过此代码,数据库正在更新,但节未更新 <?php if ($prod ['data'] [0] [0] ['data'] ['name'] != null) { echo ' <div class="row"> <div class=

这是我的for循环,我必须在ajax请求后更新特定部分。 通过此代码,数据库正在更新,但节未更新

   <?php
            if ($prod ['data'] [0] [0] ['data'] ['name'] != null) {
                echo '
                            <div class="row">
                                <div class="col-md-12 products">
                                    <div class="heading_title">
                                        <label>Products</label>
                                    </div>';

                for($i = (count ( $prod ['data'] ) - 1); $i >= 0; $i --) {
                    echo '<div id="pd"><div class="products_data" id="pro_details' . $i . '">
                                        <label id="pro_name' . $i . '">' . $prod ['data'] [$i] [0] . '</label><div class="edit" style="display: none; margin-top:12px;margin-left: -20px;"><a onclick="editProduct(' . $i . ')"><img alt="edit_icon" src="images/edit-icon.png" class="edit_link edit"></a></div>
                                        <p><a href = "' . urldecode ( $prod ['data'] [$i] [1] ) . '" id="pro_url' . $i . '">' . urldecode ( $prod ['data'] [$i] [1]) . '</a></p>
                                      <div><p id="pro_description' . $i . '">';
                    $str = base64_decode ( $prod ['data'] [$i] [2] );
                    if ($str [0] == "(") {
                        $str [0] = " ";
                    }
                    if ($str [strlen ( $str ) - 1] == ")") {
                        $str [strlen ( $str ) - 1] = " ";
                    }
                    echo $str;

                    echo '</p></div>
                                    </div></div>



                                <div id="ed"><div class="products_data" id="pro_edit' . $i . '" style="display: none; padding-left: 25px;padding-top: 12px;">

                                            <div class="form-group">
                                                <div class="row">
                                                    <div class="col-md-4">  
                                                    <input type="text" class="form-control" name="edit_prodName" id="proName_edit' . $i . '" rows="1">
                                                        </div>  
                                                    <div class="col-md-8">
                                                    </div>  
                                                </div>
                                            </div>
                                            <div class="form-group">                        
                                                <div class="row">
                                                    <div class="col-md-4">  
                                                        <input type="text" class="form-control" placeholder="URL" name="edit_proURL" id="proURL_edit' . $i . '" rows="1">
                                                    </div>  
                                                    <div class="col-md-8">
                                                    </div>  
                                                </div>
                                            </div>
                                            <div class="form-group">                
                                                <div class="row">
                                                    <div class="col-md-11" width="96.666667%">
                                                        <textarea class="form-control" name="edit_proDescription" id="proDescription_edit' . $i . '" rows="3"></textarea>
                                                    </div>
                                                    <div class="col-md-1"></div>                
                                                </div>
                                            </div>  
                                             <input type="hidden" class="form-control" name="product" value="' . $ser_name [$i] . '" id="product' . $i . '">
                                                <div class="form-group">        
                                                    <div class="row">
                                                        <div class="col-md-8"></div>
                                                        <div class="col-md-2">              
                                                            <button class="btn btn-danger response button_class" onClick="updateProduct(' . $i . ','.$prod ['data'] [$i] [3].')">Done</button>
                                                        </div>
                                                        <div class="col-md-2">
                                                            <button class="btn btn-danger response button_class" style="margin-right: 5px;" onClick="closeProductEdit(' . $i . ');">Cancel</button>
                                                        </div>
                                                    </div>  
                                               </div>       
                                    </div></div>';

                            }
                              echo '</div>
                                      </div>';
                                }
                                    ?>
,
姓名:pnee,
网址:puee,
描述:pdee,
id:c,
TNO:TNO
},
成功:功能(数据){
$(ed).css(“显示”、“无”);
$(pd).css(“显示”、“块”);
$(pd.empty();
$(pd).html(数据);
}
});
}

如何更改有关ajax请求的特定部分。

这些行中使用了什么
pd
ed

success: function(data) {
                    $(ed).css("display","none");
                    $(pd).css("display","block");
                    $(pd).empty();
                    $(pd).html(data);
                }
您必须使用css选择器来选择id为
pd
ed
的元素

将此更改为:

success: function(data) {
                    $("#ed").css("display","none");
                    $("#pd").css("display","block");
                    $("#pd").empty();
                    $("#pd").html(data);
                }

你在ajax响应中得到html代码了吗?谢谢@Jenz是的,我正在为loopno更新这个。我只是在ajax响应中更新div。如果它是id,那么你必须称它为
$(“#idofdiv”)
success: function(data) {
                    $("#ed").css("display","none");
                    $("#pd").css("display","block");
                    $("#pd").empty();
                    $("#pd").html(data);
                }