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 关闭后重新加载jQuery对话框_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 关闭后重新加载jQuery对话框

Javascript 关闭后重新加载jQuery对话框,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,如何重新加载jQuery打开的对话框?我打开对话框的id是一个按钮!从php调用web服务之后,如果不重新加载页面,我就无法更改对话框中表的内容。 代码如下: ?> <script type="text/javascript"> jQuery.noConflict(); jQuery(function() { jQuery("#taxInfo").dialog({ autoOpen : false,

如何重新加载jQuery打开的对话框?我打开对话框的id是一个按钮!从php调用web服务之后,如果不重新加载页面,我就无法更改对话框中表的内容。 代码如下:

    ?>
   <script type="text/javascript">
       jQuery.noConflict();
  jQuery(function() {
    jQuery("#taxInfo").dialog({
                autoOpen : false,
                height : 380,
                width : 550,
                modal : true,
                show : {
                    effect : "slide",
                    duration : 250
                },
                hide : {
                    effect : "slide",
                    duration : 250
                },

                close : function() {

                                        jQuery("#taxInfo").dialog("close");
                                       // jQuery("#taxInfo").find('#btnclick')[0].reset();
                                       jQuery("#t01").html("");
                }
            });
  });

jQuery(function() {
jQuery('#btnclick').click(function() {
 //   alert('Clicked');
  var self = jQuery( this );

        var loaderContainer = jQuery( '<span/>', {
            'class': 'loader-image-container'
        }).insertAfter( self );

        var loader = jQuery( '<img/>', {
            src:  '../wp-admin/images/loading.gif',
            'class': 'loader-image'
        }).appendTo( loaderContainer );

    <?php

//php call here

?>
     var formattedString="";
            /* sending the request*/
            jQuery.ajax({
            url:'<?php echo$retailerSettings["taxengine_url"]. "/calculate_tax"?>',
            data: '<?php echo  $_SESSION["jsonTax"];?>',
            dataType:'json',
            contentType:'application/json',
            mimeType: 'application/json',
            crossDomain:true,
            timeout:10000,
            async: false,
            cache: false,
            type:'POST',
            success:function(data){

                    var fipsRegionNames=data.fipsCode;
                    var fipsCode=data.fipsRegionNames;
                    var fipsRate=data.fipsRate;


            //    fipsRegionNames = fipsRegionNames.replace(",", ", ");
        //        fipsCode = fipsCode.replace(",", ", ");
        //        fipsRate = fipsRate.replace(",", ", ");
                loaderContainer.remove();
                                if(fipsCode==undefined)
                                {
                                 formattedString=formattedString.concat("<div>Tax information not found</div>");   
                                } else {
                  var  value = fipsRegionNames.split(",");
                 var name = fipsCode.split(",");
                  var rate = fipsRate.split(",");
                  formattedString=formattedString.concat("<table border='1' id='t01'");
                  formattedString=formattedString.concat("<tr>");
                  formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                  formattedString=formattedString.concat("Type");
                  formattedString=formattedString.concat("</td>");
                  formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                  formattedString=formattedString.concat("Name");
                  formattedString=formattedString.concat("</td>");
                  formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                  formattedString=formattedString.concat("FipsCode");
                  formattedString=formattedString.concat("</td>");
                  formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                  formattedString=formattedString.concat("Rate");
                  formattedString=formattedString.concat("</td>");
                  formattedString=formattedString.concat("</tr>");
                  for (var i=0;i<fipsRegionNames.length;i++)
                  {
                   formattedString=formattedString.concat("<tr>");
                   if (i == 0)
                   {
                    formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                    formattedString=formattedString.concat("State");
                    formattedString=formattedString.concat("</td>");
                   }
                   else if (i == 1)
                   {
                    formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                    formattedString=formattedString.concat("County");
                    formattedString=formattedString.concat("</td>");
                   }
                   else if (i == 2)
                   {
                    formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                    formattedString=formattedString.concat("Place");
                    formattedString=formattedString.concat("</td>");
                   }
                   else if (i == 3)
                   {
                    formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                    formattedString=formattedString.concat("Special Taxing Districts");
                    formattedString=formattedString.concat("</td>");

                   }
                    if(name[i]==undefined)
                    {

                    }
                    else
                    {
                            formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                            formattedString=formattedString.concat(name[i]);

                            formattedString=formattedString.concat("</td>");
                             formattedString=formattedString.concat(" ");
                    }

                  if(value[i]==undefined)
                  {

                  }
                  else
                  {
                     formattedString=formattedString.concat("<td style='padding:8px;!important;'>");
                            formattedString=formattedString.concat(value[i]);

                            formattedString=formattedString.concat("</td>");
                             formattedString=formattedString.concat(" ");
                  }
                if(rate[i]==undefined)
                {

                }
                else
                {
                    formattedString=formattedString.concat("<td style='padding:8px;!important;'>");

                      formattedString=formattedString.concat(rate[i]);

                   formattedString=formattedString.concat("</td>");
                }

                   //        formattedString=formattedString.concat("<br/>");
                   formattedString=formattedString.concat("</tr>");

                 } 
           formattedString=formattedString.concat("</table>");
   }
        if(data.isException=="true" || data.isException==true)
        {
            //formattedString=formattedString.concat(data.message);
        }

   jQuery("#taxInfo").html(formattedString);
                },

                    error:function(XMLHttpRequest,textStatus, errorThrown) {

                      } 
             });

                         // window.location.reload(false);
            jQuery("#taxInfo").dialog("open");


});
})


</script>
?>
jQuery.noConflict();
jQuery(函数(){
jQuery(“taxInfo”)对话框({
自动打开:错误,
身高:380,
宽度:550,
莫代尔:是的,
展示:{
效果:“幻灯片”,
持续时间:250
},
隐藏:{
效果:“幻灯片”,
持续时间:250
},
关闭:函数(){
jQuery(“taxInfo”).dialog(“close”);
//jQuery(“#taxInfo”).find(“#btnclick”)[0].reset();
jQuery(“#t01”).html(“”);
}
});
});
jQuery(函数(){
jQuery(“#btnclick”)。单击(函数(){
//警报(“点击”);
var self=jQuery(this);
var loaderContainer=jQuery(“”{
'class':'loader image container'
}).插入者(自我);
var loader=jQuery('
var formattedString=“”;
/*发送请求*/
jQuery.ajax({
url:“”,
数据:“”,
数据类型:'json',
contentType:'application/json',
mimeType:'application/json',
跨域:是的,
超时:10000,
async:false,
cache:false,
类型:'POST',
成功:功能(数据){
var fipsRegionNames=data.fipsCode;
var fipsCode=data.fipsRegionNames;
var fipsRate=data.fipsRate;
//fipsRegionNames=fipsRegionNames.replace(“,”,“,”);
//fipsCode=fipsCode。替换(“,”,“,”);
//fipsRate=fipsRate。替换(“,”,“,”);
loaderContainer.remove();
如果(fipsCode==未定义)
{
formattedString=formattedString.concat(“未找到税务信息”);
}否则{
var值=fipsRegionNames.split(“,”);
var name=fipsCode.split(“,”);
var比率=fipsRate.split(“,”);
formattedString=formattedString.concat(“试试这个…”

"Cancel": function() {
     $(this).dialog("close");
     $(this).find('form')[0].reset();
}

$(this)应该是jQuery(#taxInfo)。对话框?显示jQuery(…)。查找(…)[0]是未定义的$(this)。查找('form')[0]。重置();这里,第0个字段是将重置的表单第一个字段。说明$不是函数这是jQuery的问题。请尝试检查控制台(F12)