<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
。如何解决?
答案 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>)';