JQuery分割ajax响应html问题
elaborate.php 中的 elaborate.php 返回这个 html 响应
我在 home.php 中有一个 ajax 函数,它可以从 strong>我有这样的总结情况:
if(a<b)
{echo "yes.";}
else
{echo "no.";}
echo<<<EO
insert a title...aand something more!
EO;
回到home.php我想将我得到的响应分成两部分,因为我需要在不同的情况下使用每个部分。< br> 我们称之为“响应”我这样做了:
var splitResult=response.split(".",2);
var yesNo=splitResult[0];
var article=splitResult[1];
alert(yesNo+article);
if(yesNo=='yes'){/*do something*/}
$(article).appendTo("#myDiv");
这个问题你可以通过查看警报来简单理解:
yes
insert a title
/*the alert doesnt show the rest of article var cause the dot:"...and something more!"*/
分割函数正在分割即使我再次将限制设置为 2..为什么?
谢谢大家
卢卡
I have an ajax function in home.php that give me back this html response from elaborate.php
in elaborate.php i have this summarized situation:
if(a<b)
{echo "yes.";}
else
{echo "no.";}
echo<<<EO
insert a title...aand something more!
EO;
back in home.php I want to split in two the response I get,cause I need to use each part in different situations.
Let's call it 'response' I did this:
var splitResult=response.split(".",2);
var yesNo=splitResult[0];
var article=splitResult[1];
alert(yesNo+article);
if(yesNo=='yes'){/*do something*/}
$(article).appendTo("#myDiv");
The problem this and you can simply understand by looking at the alert:
yes
insert a title
/*the alert doesnt show the rest of article var cause the dot:"...and something more!"*/
the split function is splitting again even it i put the limit of 2..why??
thanks guys
Luca
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
.split( 的
并没有说“在 2 后停止分割”`,而是说“正常分割,只给我前 2 个结果”。limit
参数)我想你想要的是这个:
你可以在这里测试...不过我会使用不同的分隔符,例如:
您可以在此处测试该版本。
The
limit
argument for.split()
doesn't say "stop splitting after 2"`, it says "split normally, just give me the first 2 results".I think what you'll want is this instead:
You can test it here...though I'd use a different delimiter, for example:
You can test that version here.