Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取<;之后最后一个字符串的jquery代码;br>; 函数testpassfail(jobid){ var数据; $.ajax({ url:'/getJobReport?jobid='+jobid, async:false, }).完成(功能(报告){ 如果(报告){ 对于(报表中的var浏览器){ 数据=报表[浏览器]。结果| |“”; 数据=数据。替换(/\n/g,“”); data=data.replace(/Passed/g,'Passed'); data=data.replace(/Failed/g,'Failed'); } } }); 警报(数据);//检查按钮:确定选择ff:失败测试失败 返回数据; }_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 获取<;之后最后一个字符串的jquery代码;br>; 函数testpassfail(jobid){ var数据; $.ajax({ url:'/getJobReport?jobid='+jobid, async:false, }).完成(功能(报告){ 如果(报告){ 对于(报表中的var浏览器){ 数据=报表[浏览器]。结果| |“”; 数据=数据。替换(/\n/g,“”); data=data.replace(/Passed/g,'Passed'); data=data.replace(/Failed/g,'Failed'); } } }); 警报(数据);//检查按钮:确定选择ff:失败测试失败 返回数据; }

Javascript 获取<;之后最后一个字符串的jquery代码;br>; 函数testpassfail(jobid){ var数据; $.ajax({ url:'/getJobReport?jobid='+jobid, async:false, }).完成(功能(报告){ 如果(报告){ 对于(报表中的var浏览器){ 数据=报表[浏览器]。结果| |“”; 数据=数据。替换(/\n/g,“”); data=data.replace(/Passed/g,'Passed'); data=data.replace(/Failed/g,'Failed'); } } }); 警报(数据);//检查按钮:确定选择ff:失败测试失败 返回数据; },javascript,jquery,ajax,Javascript,Jquery,Ajax,我的数据打印出来了 function testpassfail(jobid){ var data; $.ajax({ url: '/getJobReport?jobid=' + jobid, async: false, }).done(function (report) { if(report) { for(var browser in report) { data = report[browser].result

我的数据打印出来了

function testpassfail(jobid){
 var data;
    $.ajax({
   url: '/getJobReport?jobid=' + jobid,
    async: false,
  }).done(function (report) {
    if(report) {
      for(var browser in report) {        
        data = report[browser].result || '';
        data = data.replace(/\n/g, '<br />');
        data = data.replace(/Passed/g, '<span class="pass">Passed</span>');
        data = data.replace(/Failed/g, '<span class="fail">Failed</span>');         
      }
    }    
  });
alert(data);//Checking button: Ok<br />Selecting ff: <span class="fail">Failed</span><br />Test <span class="fail">Failed</span><br />
return data;
}
data='Checking button:Ok
选择ff:Failed
测试失败
从这里,我如何获取最后一个数据
测试失败

请尝试此代码

data='Checking button: Ok<br />Selecting ff: <span class="fail">Failed</span><br />Test <span class="fail">Failed</span><br />'
var data='Checking button: Ok<br />Selecting ff: <span class="fail">Failed</span><br />Test <span class="fail">Failed</span><br />';
var array_fragment = data.split('<br />');
var result = array_fragment[array_fragment.length - 2];
var data='Checking按钮:确定
选择ff:Failed
测试失败
; var array_fragment=data.split(“
”); var result=array_fragment[array_fragment.length-2];
这将返回测试失败的

如果希望
测试失败
,请使用

var data='Checking button: Ok<br />Selecting ff: <span class="fail">Failed</span><br />Test <span class="fail">Failed</span><br />';
var array_fragment = data.split('<br />');
var result = array_fragment[array_fragment.length - 2];
finalResult=result+'

以下是我不清楚您的问题,具体来说,您想得到哪一部分?答案是什么样的?您是否考虑过围绕数据构建更多dom?显然,您正在
done
方法中进行一些数据解析和替换。也许你可以让你的报告结果分析变得更智能,这样你就可以按类或id提取你想要的文本(而不是寻找

标签…只是想一想。好吧,还有一件事是只输出
失败的
我可以做什么更改?使用replace。
结果=结果。replace('Test','');