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