Показать сообщение отдельно
  #1 (permalink)  
Старый 08.08.2013, 00:00
Аспирант
Отправить личное сообщение для andreydial Посмотреть профиль Найти все сообщения от andreydial
 
Регистрация: 13.05.2013
Сообщений: 39

Проблема с полем вставки видеоссылки.
Приветствую. Есть страница на сайте 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 происходит сбой страницы.

Последний раз редактировалось andreydial, 08.08.2013 в 00:17.
Ответить с цитированием