2

私はJavaScriptとAJAXに非常に慣れていません。友人がApp.netにステータスの更新を投稿するフォームを手伝ってくれましたが、それを機能させることができません。コードには多くのエラーがあると思いますが、助けてくれてありがとう。

<html>
<head>
<title>Post to App.net</title>
<link rel="stylesheet" type="text/css" href="style_post.css">
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>

<body>
<script>
function post()
</script>
<script type="text/javascript" language="javascript" src="count.js"></script>

<form id="post" method="post">
<textarea name="fixlength" value="What's on your mind?" id="posttext" maxlength="256"     lengthcut="true"></textarea><br>
<input type="submit" value="Post" id="submit">
</form>
<label id="limitlbl_0" ><script> parseCharCounts(); </script></label>

<script type="text/javascript">
var frm = $('#post');
var token = window.location.href.substring(45,143),
var text = $('input[type="text"]').val()
frm.submit(function () {
        $.ajax({
            type: 'POST',
            url: 'https://alpha-api.app.net/stream/0/posts',
            data: {
                text: 'test'
                token: + token +'
            },
            success: 
    });

    return false;
});
</script>

</body>
</html>
4

1 に答える 1

1

大規模なアプリを作成している場合は、間違いなく ajax 呼び出しを機能させる必要があります (CORS を使用するだけでなく、クロスドメインの投稿を作成することもできます)。ただし、この特定の状況では、より簡単な解決策があります。

http://developers.app.net/docs/other/web-intents/

Web インテントを使用すると、iframe を使用したり、ユーザーを投稿フォームに簡単にリダイレクトしたりできます。正しい URL を使用するだけで完了です。JSはまったく必要ありません。

上記の例は次のとおりです。

https://alpha.app.net/intent/post/?text=%40adn%20When%20is%20the%20next%20meetup%3F

于 2013-05-06T18:28:28.127 に答える