Приветствую. Есть страница на сайте
http://trademosh.com/submitMobile, пишется объявление, и в поле Video link вставляется ссылка. Если она имеет вид:
http://youtu.be/******* либо
http://www.youtube.com/watch?v=******* все проходит нормально.
Если видеоссылка имеет вид
http://www.youtube.com/watch?v=kBevz...yer_detailpage то страница подвисает. Если ссылку которая вызывает зависание укоротить до
http://www.youtube.com/watch?v=*******&feature то опять таки все работает. Если добавить один символ
=, те
http://www.youtube.com/watch?v=********&feature=, то страница подвисает.
// серилизация формы
var script = LINK_baseUrl+"php/map.php";
var HTML__user_agreement="";
var noDobblCl=false;
function serilase(){
$("#submitt").hide();
ajaxLoader.show();
var lng = $("#lng").val().trim();
var lat = $("#lat").val().trim();
var typeLocation = $.trim($("#address").val()) === $("#address").attr("placeholder")?"":$.trim($("#address").val());
var name = $.trim($("#title_name").val()) === $("#title_name").attr("placeholder")?"":$.trim($("#title_name").val());
var descr = $.trim($("#descr").val()) === $("#descr").attr("placeholder")?"":$.trim($("#descr").val());
var email = $.trim($("#email").val()) === $("#email").attr("placeholder")?"":$.trim($("#email").val());
var link_ = $.trim($("#Webpage_Link").val()) === $("#Webpage_Link").attr("placeholder")?"":$.trim($("#Webpage_Link").val());
var price = $.trim($("#price").val()) === $("#price").attr("placeholder")?"":$.trim($("#price").val());
var vlink = $.trim($("#Video_Link").val()) === $("#Video_Link").attr("placeholder")?"":$.trim($("#Video_Link").val());
var capcha = $.trim($("#inputCapcha").val()) === $("#inputCapcha").attr("placeholder")?"":$.trim($("#inputCapcha").val());
var type = $.trim($("#select_cat option:selected").val());
var age="",gender="";
if ($("#forAgeGender").is(":visible"))
{
age = parseInt($("#age").val().trim());
age = "&age="+age;
gender = $("#gender option:selected").val().trim();
gender = "&gender="+gender;
}
var str = "action=senddata&address="+typeLocation+"&description="+descr+"&email="+email+"&lng="+lng+"&lat="+lat+"&link="+link_+"&name="+name+"&price="+price+"&type="+type+"&vlink="+"&capcha="+capcha+"&vlink="+vlink+age+gender;
//alert (str);
$.ajax(
{
type : "post",
async : false,
data : str,
url : LINK_baseUrl+"php/map.php",
dataType: 'json',
success : function(data)
{
Если раскодировать alert, то видно что посылается в пхп всегда, т.е. нет проблемы здесь.
Вопрос как в функции сериализации просто отрезать кусок ссылки после символа
&? Потому как дальше идет кучка пхп файлов, где отдельно это поле не обрабатывается, а сразу пишеться в базу данных и ожидает проверочного кода с мыла. Короче говоря вполне устроило бы просто обрезать кусок ссылки начиная с символа &. Помогите пожалуста.
К любой видеоссылке если прибавить префикс
&feature=player_detailpage происходит сбой страницы.