Javascript Ajax在某些计算机上不能间歇工作

Javascript Ajax在某些计算机上不能间歇工作,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想我不是最新的或者我错过了一些非常简单的东西。 我有下面的javascript代码,它使用ajax连接到一个外部php文件,该文件读取表单post'd变量,从sql数据库中提取定价,并返回价格,该价格在当前页面上更新。我正在测试的机器使用Windows7和最新版本的Chrome浏览器。ajax调用总是有效的。昨天我在另一个办公室,在运行最新Chrome浏览器的Windows10机器上测试了代码,ajax调用似乎永远不会起作用,而且价格也不会更新。我还在同一台Windows10机器上试用了最新的

我想我不是最新的或者我错过了一些非常简单的东西。 我有下面的javascript代码,它使用ajax连接到一个外部php文件,该文件读取表单post'd变量,从sql数据库中提取定价,并返回价格,该价格在当前页面上更新。我正在测试的机器使用Windows7和最新版本的Chrome浏览器。ajax调用总是有效的。昨天我在另一个办公室,在运行最新Chrome浏览器的Windows10机器上测试了代码,ajax调用似乎永远不会起作用,而且价格也不会更新。我还在同一台Windows10机器上试用了最新的Internet explorer浏览器,但它不起作用。我在同一个位置发现了另一台Windows7机器,它使用Chrome,运行良好。更疯狂的是,今天早上,我在一台运行最新Chrome浏览器的Windows10机器上尝试了这段代码,第一次加载页面时,它就工作了,但后来又退出了

我一直在检查代码,没有看到任何东西,因为它在某些机器上运行良好。任何想法或想法都将不胜感激

我正在使用jqueryv1.12.4。我想这可能会有问题,所以我甚至尝试使用3.1.1,但没有任何改变

我错过了什么?我如何调试ajax调用以查看计算机上发生的实际情况,而该调用不起作用

JAVASCRIPT代码:

//监视对数量表单字段的更改
$('#Quantity')。关于('keyup',函数(事件){
$.ajax({
url:'updatePrice.php',
键入:“POST”,
contentType:'application/json;charset=utf-8',
数据:$('#OrderDetails')。序列化(),
数据类型:“json”,
成功:功能(响应){
$(“#showPrice”).text(“$”+响应);
}
});
});
函数updatePrice(){
$.ajax({
url:'updatePrice.php',
键入:“POST”,
contentType:'application/json;charset=utf-8',
数据:$('#OrderDetails')。序列化(),
数据类型:“json”,
成功:功能(响应){
$(“#showPrice”).text(“$”+响应);
}
});
}

下载jQuery CDN–最新的稳定版本

我终于找到了我认为是什么导致了这个问题。我认为这既是与“跨域请求”相关的问题,也是编码问题

我通过删除url:中的完整url(.)编辑了ajax调用,只保留了文件名,并删除了行

contentType:'应用程序/json;字符集=utf-8'

从代码来看,现在一切似乎都很完美

函数updatePrice(){
$.ajax({
url:'updatePrice.php',
键入:“POST”,
数据:$('#OrderDetails')。序列化(),
数据类型:“json”,
成功:功能(响应){
$(“#showPrice”).text(“$”+响应);
}
});

} 您应该考虑在<代码> KEYUP 上调用<代码> UpDATEPRESS()/代码>,而不是像这样复制代码……您将不得不自己进行一些调试。您是否已检查开发人员工具网络选项卡以查看是否正在发出HTTP请求?您是否检查了控制台中的错误?你检查过服务器日志中的错误了吗?另外,你还缺少删除我的“第三个”的人,所以。。。第三,停止使用
onclick=“changeImage3();updatePrice();”
,因为这会给您带来幻影问题。绝对如此。我想你有多张照片,对吧?因此,给他们一个
class=“BWimage”
和相关的
$('.BWimage')。在('click',function(){})上代码