Javascript 在ajax请求中处理未定义的数据
我有下面的ajax调用,有时请求会停止页面加载,因为传递的数据未定义 如果请求中有未定义的值,有没有办法设置一个条件来处理该请求 它可以用if条件包装吗 未定义newuserJavascript 在ajax请求中处理未定义的数据,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有下面的ajax调用,有时请求会停止页面加载,因为传递的数据未定义 如果请求中有未定义的值,有没有办法设置一个条件来处理该请求 它可以用if条件包装吗 未定义newuser 最简单的方法是使用管道: $.ajax({url: 'sample.aspx', data: newuser || {},//continue here... 如果变量未初始化,将改为发送空对象 这是当且仅当您出于某种原因可以处理空的“newuser”时 我假设未关闭的URL只是复制粘贴中的一个错误,实
最简单的方法是使用管道:
$.ajax({url: 'sample.aspx',
data: newuser || {},//continue here...
如果变量未初始化,将改为发送空对象
这是当且仅当您出于某种原因可以处理空的“newuser”时
我假设未关闭的URL只是复制粘贴中的一个错误,实际上并不是代码的一部分。如何
if(newuser)
{
$.ajax(
{
url: 'sample.aspx,
data: newuser,
type: 'POST',
dataType: 'html',
success: function(data){
...
} ,
error: function(XMLHttpRequest, textStatus, errorThrown) {
}
});
});
}
如果无法处理空的
newuser
,可以尝试以下操作:
if (newuser) {
$.ajax({
url: 'sample.aspx',
data: newuser,
type: 'POST',
dataType: 'html',
success: function(data) {
...
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
}
});
}
可能:
data:newuser |{},
if (newuser) {
$.ajax({
url: 'sample.aspx',
data: newuser,
type: 'POST',
dataType: 'html',
success: function(data) {
...
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
}
});
}