为什么要投票?这是第二次我被投票了...请至少告诉我原因。这样我就能改进它
我使用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
。
请帮忙。
答案 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的功能()函数。这是我的目的