2014-02-19 181 views
-1

为什么要downvoted?这是第二次我得到downvoted ..请至少告诉我的原因。这样我就可以改善NetworkError:404 Not Found

I M使用jQuery get方法从HTML数据发送到PHP(两者都是在本地主机/ Site 1中托管)

编辑:我正在本地主机上的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; 
} 
?> 

我看了相关的问题/职位,有人建议我写正确URL(其中的Web应用程序的HTML是主机)

所以我改变了我的网址localhost/site1/new2.php但现在它显示错误$ not defined

请帮忙。

+1

使用命令行平的http://本地主机/你怎么弄? 您使用开发工具或Firebug来帮助您调试吗?查看网络或网络标签,看看AJAX通话的进行情况。 – Newbi3

+0

localHost很好。我正在获得html页罚款。我正在使用Firebug。当我坚持按钮。在错误控制台中出现此错误 –

+1

'$ not defined'意味着加载jQuery库时出现问题。 – Jai

回答

0

HIF厂址位于localhost/Site1 - 肯定是GET需要指向"http://localhost/Site1/new2.php"

+0

做到了这一点..我提到 –

0

(Both are hosted on localost/Site1)

"http://localhost/new2.php" 

也许应该

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

如果通过萤火/浏览器中得到404,脚本DEF不在http://localhost/new2.php下,就这么简单。检查文件的路径以及您上传文件的位置。

1

您的网址不正确。

你说:

(Both are hosted on localost/Site1)

但是你的代码说:

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

它应该是:

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

3完全相同的答案,相隔26秒... – Albert

+0

我试图做到这一点。它正在给我提到的库错误..我改变了图书馆和测试它。它在浏览器中加载正常 –

+0

只要记住在unix环境中运行时区分大小写,因此请确保您的网址是正确的。 – Albert

0

这个错误简单意味着页面不按指定的存在位置

如你是U唱起php页面,因此即使位置正确,也可能包含语法错误。

尝试网址“new2.php” - 如果位置不正确,因为它们都是在同一个位置

+0

语法错误给出500,而不是404; S – DanFromGermany

+0

尝试一下,在ajax中调用它给404页找不到错误 – sanjeev

0

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

相关问题