Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 在本地主机服务器上运行Ajax.POST时总是失败?_Javascript_Php_Ajax - Fatal编程技术网

Javascript 在本地主机服务器上运行Ajax.POST时总是失败?

Javascript 在本地主机服务器上运行Ajax.POST时总是失败?,javascript,php,ajax,Javascript,Php,Ajax,因此,我一直在努力使AJAX的.POST方法在本地主机程序中运行 其思想是,用户单击表中的一行,该行的列[0]对应于一个ID,保存并发送到数据库,以检索与该ID关联的其余数据。单击起作用,ID确实保存为“别名”,但POST总是失败 我尝试过不同的数据类型,JSON.stringing数据,添加内容类型,但都没有成功。我感觉我的URL有点问题,但我只是对这些东西不够熟悉,不知道是什么。以前,我使用的是http://localhost:5000/GetTestPoint.php“但这引发了一个无效的

因此,我一直在努力使AJAX的.POST方法在本地主机程序中运行

其思想是,用户单击表中的一行,该行的列[0]对应于一个ID,保存并发送到数据库,以检索与该ID关联的其余数据。单击起作用,ID确实保存为“别名”,但POST总是失败

我尝试过不同的数据类型,JSON.stringing数据,添加内容类型,但都没有成功。我感觉我的URL有点问题,但我只是对这些东西不够熟悉,不知道是什么。以前,我使用的是
http://localhost:5000/GetTestPoint.php“
但这引发了一个无效的语法错误,因此我使用了IP地址。这消除了语法错误,但POST仍然失败,我认为每次程序在不同的计算机上运行时,我都必须更改IP地址,因此我认为这也不是一个长期的解决方案。另外,作为一个补充说明,我们在工作电脑上没有互联网接入,因此任何需要的解决方案都是不可能的,除非唯一的解决方案是添加另一个软件包或其他东西

需要注意的几点:

别名如下所示:
420060300100

另外,对于
console.log
结果: jqXHR.status返回0

textStatus
返回错误

errorhorn
返回

{"notifyType":"consoleItemLog","message":{"message":"","styles":"","hasFormatString":true,"filURL":"http://localhost:5000/TestPoints","lineNumber":37832, "columnNumber":21}}
老实说,我不知道抛出的
errorhorn
响应是什么意思,它似乎只是后端代码?第#行是
console.log(errorshown)
的行,但这就是我从中了解的范围

所以我的主要问题是,是否有任何理由认为.POST不适用于localhost?我的语法正确吗?我的url有问题吗?任何帮助都将不胜感激

$.ajax({
   type: "POST",
   url: "10.20.100.91:5000/TestPoint.php",
   data: alias,
   dataType: 'text'
 })
.done(function() {
   alert("success"); })

.fail(function( jqXHR, TextStatus, errorThrown ){
 
alert("failed");
 console.log(jqXHR.status);
 console.log(textStatus);
 console.log(errorThrown);
})
GetTestPoints.php

<?
echo $_POST["alias];
?>

别名中是否缺少双引号?echo$_POST[“alias];只是文章中的一个输入错误,在实际的php文件its[“alias”]上,您还错过了
url:“10.20.100.91:5000/TestPoint.php”
结尾的昏迷,那么您应该在发布代码之前进行校对。很公平!我还错过了什么吗?