0

jsonp 機能を使用するために、プロジェクトへのこのリンクでソリューションを実装しました: http://blogorama.nerdworks.in/entry-EnablingJSONPcallsonASPNETMVC.aspx

最初の呼び出しでは魅力的に機能していますが、2 回目の呼び出しでは応答しませんか?

何か考えはありますか?

私のjson呼び出しは次のとおりです。

$.ajax({
    type: "GET",
    url: '../../askjson',
    data: { name_startsWith: name },
    cache: false,
    dataType: "jsonp",
    success: function (data) { }
});

コントローラーは次のとおりです。

[HttpGet]
[JsonpFilter]
public JsonResult askjson(string name_startsWith)
{

    // do stuff

    return Json(resultView, JsonRequestBehavior.AllowGet);
}
4

2 に答える 2

0

こんにちはGorkemUはjsonpでこのコードプロジェクトソリューションをチェックできます

http://www.codeproject.com/Articles/223572/Calling-Cross-Domain-WCF-service-using-Jquery-Java

于 2012-05-10T09:19:45.243 に答える
0

君たちありがとう。

エラーを追跡しましたが、400でした。これは、リクエストがで定義された許可された設定を超えていることを示していますMaxQueryStringLength

だから私は私のweb.configの下に以下を追加しました<system.web>

 <system.web>
    <httpRuntime maxUrlLength="10999" maxQueryStringLength="2097151" />

私も同じことをし<system.webServer>ました:

  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxUrl="10999" maxQueryString="2097151"  />

私の問題はなくなりました!

于 2012-05-12T12:58:07.587 に答える