Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP无法检索request.send_Javascript_Php - Fatal编程技术网

Javascript PHP无法检索request.send

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文

我是PHP和Javascript的新手,在将Google地图边界发送到运行SQL以查找边界内的地址并生成用于放置标记的XML的PHP时遇到了一些困难

我得到了一些帮助来清理我的代码,但问题仍然存在。问题要么是我的Javascript没有向PHP发送数据,要么是PHP没有以正确的方式读取数据

如果我插入这一行,PHP就会停止(在PHP文件中还没有实际使用,除了这一行:

$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);