0
http://MYWEBSITE/webService/myService.asmx/myServiceDB?callback=reportDataFunction&userName=dskrbic&procedureName=declare+%40result+xml+SET+%40result+%3D(SELECT+unitCode+AS+unitCode+FROM+unit+WHERE+universityCode+%3D+144+FOR+XML+path%2Croot%2CELEMENTS+XSINIL)DECLARE+%40outputValue+nvarchar(MAX)+EXECUTE+convertJSONPMulti+%40result%2C+%40outputValue+output+SET+%40outputValue+%3D%27selectView+%3A%27%2B%40outputValue+SELECT+%27%7B%27%2B+%40outputValue+%2B%27%7D%27&_=1459259972547
これは私が呼び出しています私の手順は次のとおりです:そのエラーと
そして、これは私が直接の私のprocedureValを貼り付けた場合var procedureVal = "declare @result xml SET @result =(SELECT unitCode AS unitCode FROM unit WHERE universityCode = 144 FOR XML path,root,ELEMENTS XSINIL)DECLARE @outputValue nvarchar(MAX) EXECUTE convertJSONPMulti @result, @outputValue output SET @outputValue ='selectView :'[email protected] SELECT '{'+ @outputValue +'}'"
これは私のAjax
$.ajax({
crossDomain: true,
type: "GET",
contentType: "application/json; charset=utf-8",
async: false,
url:"URL",
data: { userName: "dskrbic", procedureName: procedureVal },
dataType: "jsonp",
jsonpCallback: "reportDataFunction",
error: function (xhr, textStatus, errorThrown) {
alert(textStatus + ' - ' + errorThrown + ' - ERROR123 - ' + "reportDataFunction")
}
});
ですSQLのクエリまたは私は直接私は私のwebServiceのリンクに行く場合私は結果を得るが戻ってくるが、私はそれを直接WebServiceを介して呼び出す場合私はエラーを取得するajaxを介してそれを呼び出します。これは私が得るものの例です:
({selectView :[ {\"unitCode\":\"1\"}, {\"unitCode\":\"2\"}, {\"unitCode\":\"3\"},{\"unitCode\":\"4\"}]});
問題はどこですか?あなたの助け
の
私のヘッダと、これは私の応答は次のようになります。
reportDataFunction({selectView:[{\ "unitCode \" ..... \ "1 \"、\ "unitCode \":\ "2 \"}、{\ "unitCode \":\ "3 \"} .....
赤、そこに誤りがありますか?
私は、私は3枚でそれを分割し、その部分を持って手続きをした、と私はどこ、そのプロシージャに生成された値を送信していているのSQLQuerySET @outputValue ='selectView :'[email protected] SELECT '{'+ @outputValue +'}'"
のこの部分を送信することができ波平何らかの理由
ajaxでリクエストを試みると、実際のレスポンスは何ですか?ブラウザの開発者コンソールを確認してください。 – Pointy
@Pointy Uncaughtを取得する以外SyntaxError:予期しないトークンILLEGAL Getのリンクアドレス以外に他に何もありません。メインポストに追加します – noitse
"予期しないトークン"エラーは、見えないUnicode文字から来ている可能性があります。ウェブサイトからコードをカット&ペーストした場合、それが起こります。これらのエラーを見つけるのは難しいかもしれません。どのコード行にエラーがありますか? – Pointy