使用POST将数据发送回目标c

时间:2011-05-01 19:20:54

标签: javascript objective-c cocoa-touch ipad uiwebview

我正在尝试从javascript将数据发送回我的目标c程序。

我发现了一个非常有用的问题here让我开始了,但我很快遇到了一个问题:帖子似乎失败了。

我还在this helpful site验证了语法。

我知道这是因为我在帖子调用之前和之后更新了我的页面上div的内容,我只看到了帖子前的更新。我在shouldStartLoadWithRequest的开头也有一个断点,它没有触发。

这是我简单的javascript代码:

function updateAction(obj) {
    document.getElementById("status").innerHTML="sending:"+obj;
    $.post("http://actionupdate", {"data":obj});
    document.getElementById("status").innerHTML="sent";
}

所以..我的问题:我错过了什么?我的帖子出了什么问题?

1 个答案:

答案 0 :(得分:2)

从你的语法,我猜你正在使用jquery?似乎没有为ajax请求调用UIWebViewDelegate的webView:shouldStartLoadWithRequest:navigationType:方法,这是$.post()所做的。你必须使用普通的帖子。

您可能会发现UIWebViewDelegate not monitoring XMLHttpRequest?有帮助。