使用POST消息将JSON数据发送到yahoo服务器时出现问题

时间:2010-10-10 00:54:26

标签: javascript json yui

我在Javascript中尝试此代码。但它没有工作...... postData是发送到服务器以保存的json数据。 我已经检查过JSON数据需要解析或字符串化...是问题.. 或者我正在做一些其他愚蠢的错误...

2 个答案:

答案 0 :(得分:2)

你已经定义了两次handleSuccess。第二次是无操作。摆脱第二个'var handleSuccess = ...'并输入handleFailure定义。

答案 1 :(得分:1)

实际上你甚至没有JSON字符串。它只是无效的字符串。 你需要把它放进''。

var postData ='_out=json&name=justtryit&def={"layout":[{"id":"sw-156","xy":[168,80]},{"id":"_OUTPUT","xy":[508.33331298828125,95.81666564941406]}],"modules":[{"type":"fetch","id":"sw-156","conf":{"URL":{"value":"www.sports.yahoo.com","type":"url"}}},{"type":"output","id":"_OUTPUT","conf":{}}],"terminaldata":[],"wires":[{"id":"_w1","src":{"id":"_OUTPUT","moduleid":"sw-156"},"tgt":{"id":"_INPUT","moduleid":"_OUTPUT"}}]}&rnd=7821&.crumb=P.r4cQGAC.Y';

如果您正在进行正确的呼叫,它应该有效