2014-10-03 285 views
1


我想使用javascript/jquery脚本从名为“table1”(criteria:id,date1,date2)的数据库表中显示过滤的数据。结果必须在新窗口中显示。当新窗口打开的时候一切正常。然后,出现错误如下:未找到。在此服务器上找不到请求的URL /print_dokument.php

未找到

请求的URL /mydoc.php此服务器上未找到。此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。

我的代码:

function ShowMyDocument(){ 
    $.get("date_dialog.php",function(data){ 
     $("#myDiv").html(data); 
     ShowDate('date2'); //set default date to input field "date2" 
     var dat=new Date(); 
     dat.setDate(1); 
     SetMyDate(dat,'date1'); //set default date to input field "date1" 
     $("#date1").focus(); //for change date interval 
     $("#myDiv").dialog('option','buttons',{ 
      "Show data": function(){ 
       var id=document.getElementById('id').innerHTML; 
       var d1=mysqldate($("#date1").val()); 
       var d2=mysqldate($("#date2").val()); 
       var filterstr=encodeURIComponent("ID="+id+"&DATE1="+d1+"&DATE2="+d2); 
       $("#myDiv").dialog("close"); 

这是有问题的指令

var newwin = window.open('mysite.com/mydoc.php?'+filterstr,"_blank"); 

我尝试不同的选择 “mydoc.php”,完整路径/ mydoc.php并没有什么变化。

  }, 
      "Cancel": function(){ 
       $("#myDiv").dialog("close"); 
      } 
     }); 
     $("#myDiv").dialog('open'); 
    }); 
} 

注意:PHP文件“mydoc.php”100%存在于mysite.com的根文件夹中。

+0

是否有用户阅读权限? – 2014-10-03 07:05:00

+0

是否存在mydoc.php? window.open - >中的url是完整的url还是相对路径? – Jentel 2014-10-03 07:06:05

+0

文件“mydoc.php”100%存在于mysite.com的根文件夹中。 – 2014-10-03 07:13:24

回答

0

打开新窗口应该包含完整的URL。所以像这样:

var newwin = window.open('http://example.com/mydoc.php?'+filterstr,"_blank"); 

这应该工作。或者,你可以把它在当前域短这样的:

var newwin = window.open('/mydoc.php?'+filterstr,"_blank"); 

在你的情况mysite.com被视为对当前域的目录中,而不是作为一个域。

+0

谢谢您的帮助,但是,一切都一样(我试过了之前)! – 2014-10-03 08:37:58

+0

添加信息:文件“mydoc.php”存在于根文件夹我的子域(不是域)---> http://mysubdomain.mydomain.com/mydoc.php – 2014-10-03 08:57:18

+0

这也行不通。 – 2014-10-03 08:58:30

相关问题