0

結果を正しくフォーマットしていないか、そのようなものだと確信しています。どんな助けでも感謝します。ありがとう、ゲイリー

これは JavaScript の部分です。

   $.ajax({
        type: 'POST',
        url: '../ajaxservices.asmx/HelloWorld',
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        data: '{}',
         success: function(data){

           that.resultsField.innerHTML = data.d; 

        },
        error: function() {

            that.resultsField.innerHTML = 'Error'; 
        }
    });

これは Web サービス部分です。

namespace WorkbenchWebServices
{
    [System.Web.Script.Services.ScriptService()]
    [WebService(Namespace = "http://microsoft.com/webservices/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]

    public class ajaxservices : System.Web.Services.WebService
    {
        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]

        public string HelloWorld(string name)
        {

            return "Gary Hello World-";
        }
4

1 に答える 1

0

hマットが言うように、「それ」は存在しません...次を使用してみてください:

$("#result").html(data);
//instead of using
//that.resultsField.innerHTML = data.d; 

<div id="result"></div>
于 2013-10-10T15:55:24.610 に答える