NetworkError:404 Not Found

时间:2014-02-19 09:22:15

标签: php jquery html

为什么要投票?这是第二次我被投票了...请至少告诉我原因。这样我就能改进它

我使用jquery get方法将数据从html发送到php(两者都托管在localhost / Site1上)

编辑:我在LocalHost上获得了很好的html页面。当我点击Button时,FireBug会显示以下错误。

`"NetworkError: 404 Not Found - localhost/new2.php?name=Zara"`

HTML:(my_html.html)

<html>
<head>
<title>the title</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
   <script type="text/javascript" language="javascript">
  $(document).ready(function() {
      $("#driver").click(function(event){
          $.get( 
             "http://localhost/new2.php",
             { name: "Zara" },
             function(data) {
                $('#stage').html(data);
             }

          );
      });
   });
   </script>
</head>
<body>
      <div id="stage" style="background-color:blue;">
          STAGE
   </div>
   <input type="button" id="driver" value="Load Data" />
</body>
</html>

PHP代码:(new2.php)

<?php
if( $_REQUEST["name"] )
{
   $name = $_REQUEST['name'];
   echo "Welcome ". $name;
}
?>

我阅读了相关的问题/帖子,有人建议我写一个正确的网址(你的网页应用程序是你的主机)

所以我将我的网址更改为localhost/site1/new2.php但现在显示错误$ not defined

请帮忙。

4 个答案:

答案 0 :(得分:1)

您的网址不正确。

你说:

  

(两者都托管在localost / Site1上)

但是你的代码说:

"http://localhost/new2.php",

应该是:

"http://localhost/Site1/new2.php",

答案 1 :(得分:0)

如果网站位于localhost/Site1 - 当然GET需要指向"http://localhost/Site1/new2.php" ??

答案 2 :(得分:0)

  

(两者都托管在localost / Site1上)

"http://localhost/new2.php"

也许应该是

"http://localhost/Site1/new2.php" ?

如果通过Firebug / Browser获得404,则脚本def不在http://localhost/new2.php下,简单如此。检查文件的路径以及上传它们的位置。

答案 3 :(得分:0)

我测试$ .get()函数与.txt和.asp文件正常工作....我相信一些安装可能需要在IIS中为php完成..无论如何我理解$ .Get的功能()函数。这是我的目的

相关问题