Взорваться в jquery с php - PullRequest
       16

Взорваться в jquery с php

1 голос
/ 16 апреля 2010

У меня есть скрипт jquery, который создает тег h3 и печатает переменную с именем result.tbUrl. Я хотел бы взорвать переменную в "::" и использовать 2-й кусок.

Это мой метод.

var link = document.createElement('h3');
link.innerHTML = <?php $link = "result.tbUrl"; $linkpiece = explode("::", $link); echo $pieces[1]; ?>;

Не могли бы вы сказать мне, где я допустил ошибку?

1 Ответ

4 голосов
/ 16 апреля 2010

Первая проблема в том, что вы повторяете $pieces[1], но разбиваете строку на $linkpiece, которая является другой переменной.

Однако у вас есть более серьезная проблема: вы устанавливаете $link в строку «result.tbUrl». Строка не содержит разделитель '::', поэтому разрыв ее не имеет никакого эффекта, и $linkpiece будет установлен на array(0 => 'result.tbUrl'). Строка echo $linkpiece[1] потерпит неудачу независимо от того, что в индексе 1. ничего нет.

Если result.tbUrl - переменная JavaScript, вы не можете смешивать ее с серверным PHP таким образом. Вам придется взорвать переменную на стороне клиента в JavaScript:

var parts = result.tbUrl.split('::');
link.innerHTML = parts[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...