Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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/1/php/228.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 服务器API表示已将其插入数据库,但未插入_Javascript_Php_Mysql - Fatal编程技术网

Javascript 服务器API表示已将其插入数据库,但未插入

Javascript 服务器API表示已将其插入数据库,但未插入,javascript,php,mysql,Javascript,Php,Mysql,我遇到了最奇怪的问题。首先,我想为我的网站创建一个用户。我为应用程序制作了一个RESTful api。现在我遇到的问题是: 当我点击按钮运行$.getJSON js函数时,它返回TRUE,但当我检查db时,db没有改变。 现在,当I console.log链接并在另一个窗口中打开它时,该链接似乎对db没有任何作用,它可以工作并插入db。链接完全相同。 我的问题是,我不知道为什么链接在$.getJSON函数中发回true,但不更新数据库,但在新的浏览器窗口中,它会更新数据库,因为我查询的是完全相同

我遇到了最奇怪的问题。首先,我想为我的网站创建一个用户。我为应用程序制作了一个RESTful api。现在我遇到的问题是:

当我点击按钮运行$.getJSON js函数时,它返回TRUE,但当我检查db时,db没有改变。 现在,当I console.log链接并在另一个窗口中打开它时,该链接似乎对db没有任何作用,它可以工作并插入db。链接完全相同。 我的问题是,我不知道为什么链接在$.getJSON函数中发回true,但不更新数据库,但在新的浏览器窗口中,它会更新数据库,因为我查询的是完全相同的链接,具有完全相同的后端代码和相同的数据库

下面是$.getJSON函数

var LinkSend = AddressAccess + "Home/usercreate/name/"+response.first_name+"/surname/"+response.last_name+"/email/"+response.email+"/contact/"+numberfacebook+"/password/"+null+"/university/"+universityfacebook+"/FB/"+response.id+"/format/json";

$.getJSON(LinkSend,
function(data)
{
   console.log(data.result);
   console.log(LinkSend);
}
$.getJSON做的每件事都是正确的,只是它从不更新数据库,这怎么可能呢?我知道这个问题有点站不住脚,但在人们的帮助下,我非常乐意发布代码来识别问题。我也不确定这是服务器问题还是互联网连接问题

我正在使用的internet连接不稳定,因此我不知道是否有数据包被丢弃,并且出于某种原因,即使没有插入数据库,服务器也会以“true”进行回复

我还使用了一个hostgator服务器,所以我不知道是否由于某种奇怪的原因,当php试图插入数据库时,由于某种原因它无法插入


就像我说的,我不是100%知道为什么会发生这种事。非常感谢您的帮助。

哦,对不起,我没有先标记jquery本机函数

顺便说一下,您的问题上没有jquery标记

所以看完之后

还有一些例子

你的代码应该是:

$.getJSON(LinkSend,
{},
function(data)
{
   console.log(data.result);
   console.log(LinkSend);
}
因为有一个参数是我们的url

2参数正在向url发送参数

3参数是成功调用的函数


我在这里发布这篇文章是为了那些可能遇到类似问题的人。这种奇怪行为的原因是我在使用谷歌的Chrome浏览器。现在,由于互联网连接不是很稳定,Chrome正在缓存以前调用的$.getJSON请求。因此,它返回true,但数据库上什么也没有发生,原因很简单,因为调用从未进入数据库


是一个关闭Chrome中缓存的链接

,您能给我们展示一下该功能吗??