使用php在jquery中爆炸

时间:2010-04-15 20:19:10

标签: php jquery ajax variables

我有一个jquery脚本,它创建一个h3标签并打印一个名为result.tbUrl的变量。我想在“::”处爆炸变量并使用第二部分。

这是我的方法。

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

你能告诉我,我在哪里弄错了吗?

1 个答案:

答案 0 :(得分:4)

第一个问题是,您回复$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];