Javascript PHP无法检索request.send
我是PHP和Javascript的新手,在将Google地图边界发送到运行SQL以查找边界内的地址并生成用于放置标记的XML的PHP时遇到了一些困难 我得到了一些帮助来清理我的代码,但问题仍然存在。问题要么是我的Javascript没有向PHP发送数据,要么是PHP没有以正确的方式读取数据 如果我插入这一行,PHP就会停止(在PHP文件中还没有实际使用,除了这一行:Javascript PHP无法检索request.send,javascript,php,Javascript,Php,我是PHP和Javascript的新手,在将Google地图边界发送到运行SQL以查找边界内的地址并生成用于放置标记的XML的PHP时遇到了一些困难 我得到了一些帮助来清理我的代码,但问题仍然存在。问题要么是我的Javascript没有向PHP发送数据,要么是PHP没有以正确的方式读取数据 如果我插入这一行,PHP就会停止(在PHP文件中还没有实际使用,除了这一行: $South = $_POST['South']; Javascript函数(North、South、East和West在js文
$South = $_POST['South'];
Javascript函数(North、South、East和West在js文件的前面定义和填充。插入警报(South)可以工作,所以我认为这不是问题所在)
在
request.open('POST',url,true);
应该是这样的:
request.open('POST', url, true);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.send('South='+South+'&North='+North+'&West='+West+'&East='+East);
如果(request.readyState==4){替换为
if(request.readyState==4&&request.status==200){
然后它就会工作。首先检查您的请求是否运行,控制台中是否有错误。如果请求运行不正常等。检查开发人员控制台中的
POST
变量以检查请求是否运行,并将print\r($\u POST);
放在发送ajax调用的php文件的第一行。
request.open('POST', url, true);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.send('South='+South+'&North='+North+'&West='+West+'&East='+East);