自動完成ボックスを作成しようとしていますが、Fiddlerを使用して適切なJSONを取得できますが、コードで実装すると接続エラーが発生します。 コード:WCFへのjQueryのAjaxポストへの投稿
<htm>
<Head>
</head>
<body>
<input type="text" id="txt_search" name="search">
<span id="suggest"></span>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#txt_search").keyup(function()
{
var search;
search = $("#txt_search").val();
if (search.length > 2)
{
// Trigger AJAX request
$.ajax(
{
type: "POST",
contentType: "application/json; charset=utf-8",
url: "*****",
data: { "FirstPartOfName":"Med " },
dataType: "json",
success: function(message) {
if (message.length > 0)
{
alert('It got data back....');
message = "Do you mean: " + message;
$("#suggest").append(message);
}
else
{
alert('Nothing came back....');
}
}
} );
}
else {
// Empty suggestion list
$("#suggest").empty();
}
});
});
</script>
</body>
</html>
私はURLを提供することはできませんが、私はそれをテストするためにバイオリンを使用して接続することができます。私はそれがWCFの問題かもしれないと思っていますが、どうすればFiddlerで正しくテストできますか?
ポストに感謝します。私は本当にそのエラーを起こしていましたが、問題は残っています。私はまだ悪い要求400エラーを受け取ります。 – mdance
@ user1120064:WCFコード/設定の一部を表示できますか? HttpPostを有効にしていますか?メソッドはPOST要求を許可するWebInvoke属性で装飾されていますか? –
これは、もはや利用できなくなった個人によって実際に書かれたものであり、私はそれが正しく行われたと仮定していました。私はそれにアクセスできるかどうか私の管理者に尋ねます。 – mdance