为什么会被否决呢?这是我第二次被否决了..请至少告诉我原因。这样我就可以改进它了
我使用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;
}
?>我读了相关的问题/帖子,有人建议我写正确的url (你的html是托管在其中的web应用程序)
所以我把url改成了localhost/site1/new2.php,但现在显示的是error $ not defined。
请帮帮忙。
发布于 2014-02-19 17:33:15
您的URL不正确。
你可以说:
(两者都托管在本地主机/站点1上)
但是你的代码说:
"http://localhost/new2.php",它应该是:
"http://localhost/Site1/new2.php",发布于 2014-02-19 17:32:49
hIf站点位于localhost/Site1 - GET当然需要指向"http://localhost/Site1/new2.php"??
发布于 2014-02-19 17:32:57
(两者都托管在本地主机/站点1上)
"http://localhost/new2.php"也许应该是
"http://localhost/Site1/new2.php" ?如果你通过Firebug / Browser获得404,那么脚本定义并不在http://localhost/new2.php下,就这么简单。检查文件的路径以及上传文件的位置。
https://stackoverflow.com/questions/21875987
复制相似问题