使用选择框时如何回显$ _GET [“json callback”]

时间:2011-11-15 10:23:31

标签: php json

  

可能重复:
  Error when echo $_GET[“jsoncallback”]

<select name="test">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

当我

echo  $_GET["jsoncallback"] . '('<select name="test"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>')';

结果错误invalid XML attribute value。如何解决?

2 个答案:

答案 0 :(得分:1)

看看你的报价

 '('<sele
 ^ ^^
 | || 
 | | -Nonsense XML
 |  --End of string
  ----Start of string

最后你遇到同样的问题。摆脱额外的单引号字符。

...和JSON-P应该使用 JSON 。最外层的对象必须是Object或Array,而不是String。

答案 1 :(得分:1)

糟糕的PHP。试试这个:

echo  $_GET["jsoncallback"].'(<select name="test"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>)';