Javascript 为什么这个AJAX请求总是失败?
我对Ajax和Javascript都是新手,我花了很长时间才弄明白为什么这个请求总是失败:Javascript 为什么这个AJAX请求总是失败?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我对Ajax和Javascript都是新手,我花了很长时间才弄明白为什么这个请求总是失败: function sellStock(sellData){ $.ajax({ url: '../controller/sell.php', data: sellData, success: function(){ alert("MADE IT"); //does stuff
function sellStock(sellData){
$.ajax({
url: '../controller/sell.php',
data: sellData,
success: function(){
alert("MADE IT");
//does stuff
}
});
}
关于失败的请求,我能得到的唯一数据是“错误”。获取有关该问题的更多信息的最佳方法是什么
我尤其感到困惑,因为这个几乎相同的函数在同一目录下的php文件上工作得非常完美:
function autoUpdate(s){
$.ajax({
url: '../controller/quote.php',
data: {symbol: s},
success: function(data){
//does stuff
}
});
}
调用之间有一些细微的区别(例如,autoUpdate()是从setInterval()调用的,而sellStock()是由另一个JS函数在循环中调用的),但我看不出有任何问题。我相信sellData的格式是正确的。我已经访问了应该存在的每个成员,为了以防万一,我用一个匿名对象进行了尝试,得到了相同的结果
谁能帮我一把吗
composer
选项卡,尝试手动序列化有效负载sellData
,并继续调试composer
选项卡,尝试手动序列化有效负载sellData
,并继续调试上面的内容应该可以为您提供出错的线索。什么是saleData?添加一个错误处理程序。我打赌
sell.php
将返回一个“error”字符串。这是您的php失败,而不是您的ajax请求“错误”字符串来自以下内容:error:function(xml,textStatus){alert(textStatus);}在我尝试使用ajaxis重构之前,php运行良好javascript错误日志中有错误吗?如果没有,那么几乎肯定不是ajax请求失败。这可能是你的php。当某些操作不正常时,您应该首先查看错误日志。在哪里可以找到错误日志@epascarello:sellData是这样一个对象:{stock:s,shares:stocks[s].shares-currentShares,price:Number($('#'+s+'price').html())};什么是销售数据?添加一个错误处理程序。我打赌sell.php
将返回一个“error”字符串。这是您的php失败,而不是您的ajax请求“错误”字符串来自以下内容:error:function(xml,textStatus){alert(textStatus);}在我尝试使用ajaxis重构之前,php运行良好javascript错误日志中有错误吗?如果没有,那么几乎肯定不是ajax请求失败。这可能是你的php。当某些操作不正常时,您应该首先查看错误日志。在哪里可以找到错误日志@epascarello:sellData是这样一个对象:{stock:s,shares:stocks[s].shares-currentShares,price:Number($('#'+s+'price').html())};谢谢,我正在查看小提琴手。ajax调用似乎要转到portfolio.php,它就是从这个页面发出的。啊!!知道了。我错过了表单中调用函数的onsubmit部分的返回,因此表单在Ajax出现之前就已经提交和重定向了。谢谢你们的帮助,伙计们:)谢谢,我现在正在查看小提琴手。ajax调用似乎要转到portfolio.php,它就是从这个页面发出的。啊!!知道了。我错过了表单中调用函数的onsubmit部分的返回,因此表单在Ajax出现之前就已经提交和重定向了。谢谢你们的帮助,伙计们:)