1

情報を取得し、必要に応じてフォーマットしてから、最終的な変数値を返したい従来のAspアクションページに変更されたときに、ドロップダウンメニューからいくつかの情報を送信しようとしています。すべてが Asp に正常に送信されますが、空の値が返されます。

ここに私のJQueryがあります

$.ajax({ 
    type: "POST", 
    url: "newslettercreate_action.asp", 
    data: { newsletter_publication: id_val, func_id: "1" },
    dataType: "html",
    success: function(theSite) {
    alert(theSite);
},
    error: function(){
    alert("fail");
}
           });

そして、これがこの情報を処理しているAspです

    thisQuery = ""
    set thisRS = dbAccessObj.DirectQuery("live", thisQuery)
    newsletter_list = thisRS("newsletter_list")
    newsletter_list_vals = Split(newsletter_list,"_")
    UBound(newsletter_list_vals)
    theSite = newsletter_list_vals(0)

重要な部分だけを表示するために、asp コードを少し変更しました。私の最終的な目標は、後で使用するために theSite を JQuery Ajax に戻すことですが、前述のとおり、空白の値を返しています。

4

2 に答える 2

1

値を書き出していますか?投稿されたコードに Response.Write が表示されません。

Response.Write(theSite)
于 2012-06-02T15:29:29.770 に答える
0

まず、ASP ページに応答を出力していることを確認してください

response.write(some viariable)

同じ問題がありました。Ajaxコードで、POSTではなくGETに設定されていることを確認してください

于 2018-05-16T20:37:28.440 に答える