无法加载localhost php文件的源代码

时间:2010-11-17 03:16:46

标签: php javascript jquery html forms

我正在为表单编写代码,并使用$ .get()将其提交到php文件。

在提交表单时,Firebug会回复错误:Failed to load source for: http://localhost/llm/llm.php?name=afaf

如果我只在地址栏中写http://localhost/llm/llm.php?name=afaf,那么它可以正常工作!

这是我的html和php代码。

<html>
<head>
<title>Backoffice</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
 function create(){
  var fname = document.joinee.name.value;
  alert(fname);
  $.get("llm.php", {name:fname}, function(res) {
   alert(res);
   console.log(res);
         });
 }
</script>
</head>
<body>
<form name="joinee">
    Name: <input type="text" size="30" id="name"/><br />
 Parent: <input type="text" size="30" id="parent"/><br />
 <input type="submit" value="Submit" onclick="create()"/>
</form>
</body>
</html>

PHP代码:

<?php

echo $_GET['name'];

?>

2 个答案:

答案 0 :(得分:0)

将您的请求更改为...

   $.ajax({
      url: 'llm.php',
      data: {name:fname},
      success: function (r) {
    console.log(r);
    },
    error: function (request, status, error) {
    console.log(status);
    console.log(error);
    }
    });
    }


If you're using [Firebug][1] then you should be able to view the response of the ajax request without console.log.

答案 1 :(得分:0)

如果我只删除<form>标签,我就知道了,那一切都运行正常!!我在两台不同的笔记本电脑上都试过了,一台有WAMP,另一台有最新版本的XAMPP。

有什么理由?