- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个表单(稍后将添加表单验证),允许用户为房地产网站“添加属性”。这是我的 html/js:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Add New Property</title>
<script type="text/javascript">
function addProperty() {
var name = document.getElementById('name').value;
var address = document.getElementById('address').value;
var lat = document.getElementById('lat').value;
var lng = document.getElementById('lng').value;
var type = document.getElementById('type').value;
var rent = document.getElementById('rent').value;
var bedrooms = document.getElementById('bedrooms').value;
var owner_id = document.getElementById('owner_id').value;
if (window.XMLHttpRequest) {
//code for IE7+, Firefox, Chrome and Opera
xmlhttp = new XMLHttpRequest();
}
else {
//code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById('message').innerHTML = xmlhttp.responseText;
}
}
var url = "add_property.php?name="+name+"&address="+address+"&lat="+lat+"&lng="+lng;
url += "&type="+type+"&bedrooms="+bedrooms+"&owner_id="+owner_id;
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
</script>
</head>
<body>
<form>
Property Name:
<input type="text" name="name" id="name" />
<br />
Address:
<input type="text" name="address" id="address" />
Lat: <input type="text" name="lat" id="lat" />
Lng: <input type="text" name="lng" id="lng" />
<br />
Type of property:
<select name="type" id="type">
<option value="house">House</option>
<option value="apartment">Apartment</option>
</select>
<br />
Number of Bedrooms:
<input type="text" name="bedrooms" id="bedrooms" />
<br />
Owner Id:
<input type="text" name="owner_id" id="owner_id" />
<br /><br />
<input type="button" value="Add Property" onclick="addProperty()" />
</form>
<div id="message"></div>
</body>
</html>
这是我的 php:
<?php require_once("includes/initialize.php"); ?>
<?php
$name = $_GET['name'];
$address = $_GET['address'];
$lat = $_GET['lat'];
$lng = $_GET['lng'];
$type = $_GET['type'];
$rent = $_GET['rent'];
$bedrooms = $_GET['bedrooms'];
$owner_id = $_GET['owner_id'];
//this text won't come back...
$message = $name.$address.$lat.$lng.$type.$rent.$bedrooms.$owner_id;
echo $message;
?>
我知道这可能是一个小语法错误,这是我通常不会问的问题,但我已经花了 2 个多小时在它上面,并且感到非常沮丧。谢谢。
最佳答案
更新:varrent = document.getElementById('rent').value;
抛出错误,因为没有 id 为“rent”的元素。
旧:您没有取消提交按钮的默认操作。从 addProperty
方法返回 false
,然后您应该看到响应。
关于php - AJAX 和 PHP - 未获取 .responsetext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734445/
我正在尝试使用 Ajax,并使用以下代码。 var r = new XMLHttpRequest(); r.open("POST", "pythonTesting.php", true); r.onr
我的 JSON.parse 有问题。在我将 API 调用从 request 更改为 request.Promise.get 后,我收到一个错误 - TypeError: Cannot read pro
我的代码- document.getElementById("lblmsg").innerHTML=xmlhttp.responseText; if(xmlhttp.r
在我的代码中,responseText 不工作。它应该显示,在文本框中输入的文本+“:您的请求已被syam看到” var xmlHttp
我正在尝试使用 Ajax 和 PHP 将数据插入数据库。现在的问题是 responseText 不返回任何消息,但插入成功完成这是我的脚本 function aa() {
我正在使用 ajax 从我的 php 解析器检索 json_encode() 数组。 响应文本为["4.wav","2.wav","3.wav","6.mp3","1.mp3","5.wav"] 如果
我玩得很开心 Redis 网盘 Dart 这是我写的 #import('dart:html'); #import('dart:json'); class ChatClient { XMLHttpR
我的 servlet 响应一个包含“false”或“true”的字符串=> Servlet 代码:out.println(validusername); validusername 是来 self 的
我正在使用 jquery get 来调用 ASP MVC Controller 。它返回部分 View 。即一堆 html 如果出现错误,我想为用户填充一些信息,但 ASP MVC 正在发送回整个页面
以下形式成功发送数据到MySQL db。但它无法显示 div 内的responseText .我怎样才能得到回复? First Name Password Ajax Respons
这让我很困惑。我有一个 url 数组(用于数据),我需要将其拉入页面并在全部加载后处理结果。我正在尝试使用 JQuerys Defered 功能来确保在处理结果之前所有 ajax 调用都已完成。一旦我
我无法将准确的字符串与我的 AJAX 脚本的结果进行比较。出于某种原因,我的 if 语句总是失败。通过删除 if 测试,我可以看到返回了正确的值(“成功”),但是当我保留它时,它的计算结果为 fals
我正在将我的表单数据发布到谷歌电子表格(它正在运行,但我无法收到回复)并试图返回已发送的值。电子表格有 3 个标题 - 名称、图像、结果。每当我发送表单数据时,我都可以在正确的标题下将值写入电子表格,
这个问题在这里已经有了答案: How do I return the response from an asynchronous call? (41 个回答) 关闭 5 年前。 我正在尝试使用 aj
我想在网页中显示在 ajax 请求的错误部分中我的 .NET 代码中引发的异常消息: [HttpPost] [AllowAnonymous] public virtual ActionResult A
这段代码有问题;返回值返回为“未定义”。有什么问题? var fx = null; xmlhttp.open("GET", URL ,false); xmlhttp.onreadystatechang
我是 JavaScript 新手。我需要测试 XMLHttpRequest.responseText 的输出在给定的 URL 上。最简单的方法是什么? var url = "http://m.goog
HTML 页面: xhr var xhr_test = new XMLHttpRequest(); xhr_test.open("
我会尽力解释我的问题,但说实话,我自己也有点困惑,所以我无法想象这对你们来说会容易得多。 对,我正在为我经常访问的网站的用户脚本创建一个脚本。我想做的是劫持任何ajax请求,我做得很好,然后修改res
如何拆分从数据库接收的 xmlhttp.responseText 逐行选择?我的数据库布局包含 3 列,我想将其移交给函数。 响应文本如下所示: 75px, 218px, foo, 12px, 13p
我是一名优秀的程序员,十分优秀!