【发布时间】:2011-07-21 07:31:28
【问题描述】:
我正在从服务器检索一些看起来像这样的数据:1:some values@2: some other@3:some more。我在客户端解析它,它适用于 chrome,但 Firefox 似乎抛出了这个错误。
我什至尝试将 dataType 设置为 text 也不起作用。我搜索了类似的问题,发现这是matching。但我只是通过 http 访问它,这与这个线程中的问题不同。
编辑:
setInterval(function(){
if($thisUser)
$commonURL= "checkRequest.do?user="+$thisUser ;
else
$commonURL= "checkRequest.do?user=null";
$.ajax({
url:$commonURL,
contentType: "text/plain",
dataType: "text",
success:function(result){
if(result[0]=="1")
window.location="playGame.do";
else if(result[0]=="2"){
result1=result.substring(1,result.indexOf("@"));
resultTemp="";
for(i=0;i<result1.split(",").length-1;i++)
resultTemp += "<a href='#' class='oppRequests' id='"+result1.split(",")[i]+"'>"+result1.split(",")[i]+"</a>, ";
$('td#oppRequests').html(resultTemp);
resultTemp="";
$("a.oppRequests").click(function(){
$thisUser = $(this).html();
$.ajax({
url:"postRequest.do?confirm="+$thisUser,
success:function(result){
}});
});
}
}
});
},10000);
请帮我解决这个问题:)
请有人回答这个问题:p 我有正确的方法来实现我想要的,但我想知道这个问题。
【问题讨论】:
-
能贴出jQuery源码吗?
-
是的,您不能只向我们展示那些奇怪的“魔术字符串”格式数据——我们需要查看您的解析代码以及您用于设置 ajax 请求的代码.
-
非常抱歉没有添加代码和延迟。