我向我的用户发送电子邮件,这些用户具有相同的主题,但除了页眉和页脚之外还包含不同的内容.标题包含一个徽标,一个"部分x的n"消息,并且<hr>从不隐藏.页脚包含一个<hr>,相同的"部分x的n"文本和一些我不想隐藏的功能链接(Next,Pause,Tweet).
我试着将这些封装在一起<div id=timestamp>.我也尝试添加&ts=timestamp链接.链接是图像,因此我创建了一个名为image2.png的符号链接,指向image1.png并交替显示这些图像.这些都没有奏效.
有没有我想到的简单解决方案?
这是一些HTML:
names are really separated by, rather than just a comma.</p>
<p>This function does not do any checking for problems. We assume,
in this case, that the input is always correct.</p>
</div>
</div>
<div>
<p>All that remains now is putting the pieces together.</div></div></div></div></span>
<hr>(Part 19 of about 74)<br>
<a href='http://www.mywebapp.com/index.php?action=next'>
<img border=0 src='http://www.mywebapp.com/images/next.png' alt='Get next text'</a>
<a href='http://www.mywebapp.com/index.php?action=pause&listid=252&itemid=2100'>
<img border=0 src='http://www.mywebapp.com/images/pause.png' alt='Pause this text'></a>
<a href='http://twitter.com/home?status=tweetGoesHere'><img border=0 src='http://www.mywebapp.com/images/twitter-a.png' …Run Code Online (Sandbox Code Playgroud) 更新:一旦我看到Firebug中的问题,我立即发现了我的错误.这是一个令人尴尬的无与伦比的双引号,我必须以某种方式删除.我一直在使用Chrome的开发者窗口.很抱歉您耗尽了资源.但是,经验教训!("我希望.)
我最好的方法是逃避我要发送到服务器的html字符?我正在使用jQuery,.ajax()和jsonp.
我正在写一个bookmarklet,它将当前页面的部分html发送到我的服务器.这是ajax调用:
jQuery.ajax({
url: 'http://www.my_server.com/file.php?callback=?',
dataType: 'jsonp',
data: { someHtml: escape(jQuery(this).html().substring(0,1000)) },
success: function() { // stuff },
beforeSend: function(xhr) {
xhr.setRequestHeader('Content-type','text/html');
},
error: function() { // stuff }
});
Run Code Online (Sandbox Code Playgroud)
我需要使用JSONP,因此我不能使用POST,这就是我截断html数据的原因.如果html是"好的",事情是有效的,但如果它包含javascript不喜欢的字符,那么我有问题.我通过使用escape()修复了我的'问题,但现在我认为我有换行和制表符问题.
Chrome的开发控制台给了我同样的错误:
Uncaught SyntaxError: Unexpected token <
Run Code Online (Sandbox Code Playgroud)
我认为这意味着某些角色会导致事情突破javascript.我尝试了以下:escape(),encodeURI/Component(),serialize(),text(),但还没有任何工作.起初,我没有使用beforeSend,但我想我应该尝试一下,但没有区别.
目前,我遇到了一些带有换行符的html,然后是一个标签,然后是几个空格.我尝试使用replace()替换这些字符:
... .substring(0,1000).replace(/(\r\n|[\r\n])/g,'')
Run Code Online (Sandbox Code Playgroud)
我在另一个站点上发现了这个正则表达式字符串,它应该替换回车符和换行符的各种组合.
我希望我已经足够清楚地解释了自己.这是我在Stack Overflow上的第一个问题,所以对我来说很容易.:)
我认为这是事实,但我没有在网上找到任何确认信息.我可以使用last_insert_id()获取为自动增量字段生成的第一个id,但是我可以假设下一个记录将具有顺序ID吗?或者其他用户是否可以获取ID,以便生成的ID不是连续的?
示例:插入mytable(asdf,qwer)值(1,2),(3,4),(5,6),...,(10000,10001);
如果mytable有一个自动增量列,并且如果两个用户同时运行此语句,一个用户将获取10000个连续ID,而另一个用户将获得下一个10000个连续ID吗?数百名用户怎么样?
谢谢.