我的问题与$.ajax()
jQuery方法有关。我无法使用成功参数$.ajax()
。
这有效:
$.ajax({
type: 'POST',
url: "/getCodes.php?codes=billingCodes&parent="+$('#wClient').val(),
dataType: 'json',
success: window.alert("inside aJax statement")
});
这不是:
$.ajax({
type: 'POST',
url: "/getCodes.php?codes=billingCodes&parent="+$('#wClient').val(),
dataType: 'json',
success: function(){
window.alert("inside aJax statement");
}
});
在第一种情况下,我得到一个JavaScript警报窗口,该窗口使我知道$.ajax()
调用的函数正在工作。我在第二个代码块中所做的所有更改都放在window.alert()
了function() { window.alert(); }
。
这样做的目的是验证$ .ajax是否正在运行,以便function(){}
在$ .ajax成功运行时可以在其中放置一些实际有用的代码。
在第二个示例中,除非您从服务器成功回电,否则将不会发生任何事情。添加一个错误回调,正如这里许多建议所建议的那样,以查看ajax请求确实正在工作,但服务器当前未发送有效响应。
$.ajax({
type: "POST",
url: "/getCodes.php?codes=billingCodes&parent="+$('#wClient').val(),
dataType:"json",
success: function(response){
alert(response);
},
error: function(jqXHR, textStatus, errorThrown){
alert('error');
}
});
问题内容: 我正在使用Ajax发布将表单数据提交到服务器,进行验证,然后根据数据是否有效并可以存储返回一条消息。我的ajax帖子中的成功功能没有运行。这是ajax帖子和成功消息的显示: 标签上没有显示任何消息。我尝试在代码中将successmessage变量设置为一个设置值,并且显示效果很好,所以成功函数一定存在问题,我看不到什么?我也尝试设置错误回调,如下所示: 但是仍然没有消息显示。 问题答案
问题内容: 我正在研究一个脚本,以使用jQuery异步加载一些图像。 这是加载图像的函数的代码片段- 我已经在Firefox,Webkit(Safari,Chrome)中对此进行了测试,并且可以正常工作。 图像位于服务器上的文件夹中,而我使用的是jQuery 1.3。 有任何想法吗? 问题答案: 解决此问题的简单方法是提供jQuery设置或或或任何其他可用的响应类型。 我遇到了同样的问题,但是在.
问题内容: 在文档中,列出了如果触发回调时textStatus可能是的可能值的列表(“超时”,“错误”,“未修改”和“ parsererror”),但未为事件指定任何内容。 除了“成功”之外,还有其他可以传递给回调的值吗?这在任何地方都有记录吗? 问题答案: 并记录在这里。您实际上不必担心将什么textStatus传递给函数,它们都是自动处理的。当/如果调用成功,将调用成功函数,而在其他所有操作的
问题内容: 我无法使用jquery的ajax功能成功发布。 运行页面的URL为,目标(Web服务)的URL为。没有端口是不一样的,它们分别是9999和8080。 下面是请求和jquery ajax代码。 请求: jQuery ajax代码: 问题答案: 这是跨域ajax调用的问题。基本上(至少在Firefox中),出于安全原因,POST请求会转换为OPTIONS请求。我昨晚碰到了同样 _的_事情,
问题内容: 我正在使用jQuery的功能来提交可以正常工作的表单,但是成功是我遇到问题的地方。这是我的代码: 我遇到的问题是该函数不断说dataCheck不等于 value 。我知道是的,因为删除页面时按预期显示了 value 。另外,我之前使用了几乎相同的代码,这可以正常工作。有人可以给我一些建议吗? 问题答案: 如何自己找到答案: 放置调试代码以查看从服务器获得的信息。 它可能采用您认为不是的