Javascript Ajax返回通知功能对小学生的帮助
这个密码是一个年轻学生寄给我的。我告诉他母亲,我将寻求帮助,为他找到解决方案(我对javascript一无所知)。这是一个显示#通知的ajax返回。如果返回的消息以某个模式开始,他希望重新加载页面。感谢您的帮助Javascript Ajax返回通知功能对小学生的帮助,javascript,jquery,ajax,jquery-mobile,Javascript,Jquery,Ajax,Jquery Mobile,这个密码是一个年轻学生寄给我的。我告诉他母亲,我将寻求帮助,为他找到解决方案(我对javascript一无所知)。这是一个显示#通知的ajax返回。如果返回的消息以某个模式开始,他希望重新加载页面。感谢您的帮助 <script> function onSuccess(data, status) { data = $.trim(data); $("#notification").html(data); $("#noti
<script>
function onSuccess(data, status)
{
data = $.trim(data);
$("#notification").html(data);
$("#notification").fadeIn(1500);
if(html(data).startsWith("!!!")) {
setTimeout(function() { window.location.reload( true ); },1500);
}
}
function onError(data, status)
{
// handle an error
}
成功时的功能(数据、状态)
{
数据=$.trim(数据);
$(“#通知”).html(数据);
美元(“#通知”)。法代因(1500);
if(html(data).startsWith(“!!!”){
setTimeout(函数(){window.location.reload(true);},1500);
}
}
功能onError(数据、状态)
{
//处理错误
}
假设数据是字符串,可以使用查看值是否为0
;这意味着模式位于字符串的开头
if(data.indexOf("!!!") == 0)
{
//yes pattern match
}
字符串是否必须以开头!!!还是html内容?这是不同的,因为 从技术上讲,这不是一开始!!!但这对用户来说就像他们看到的一样!!!作为第一个字符 无论哪种方式,您都可以尝试以下方法:
if($("#notification").text().indexOf("!!!")===0){
setTimeout(function() {window.location.reload( true );},1500);
]
如果将
html
定义为一个函数,该函数返回一个对象,该对象具有一个startsWith属性,该属性引用一个函数,该函数执行它似乎正在执行的操作。lol。。。就像上面的代码一样清楚。。。但是,感谢您的时间。基本上我的观点是,只要所使用的html
方法存在并返回预期的布尔值,代码在语法上没有任何错误。感谢您的时间。。。我只是把它转发给他。。。可能在睡觉。。。但我明天会发布一篇后续文章…谢谢你抽出时间。。。我只是把它转发给他。。。可能在睡觉。。。但我明天会发布一个跟进。。。