private void AddAjaxCallParameters(StringBuilder script, ControllerApiDescriptionModel controller, ActionApiDescriptionModel action) { var httpMethod = action.HttpMethod?.ToUpperInvariant() ?? "POST"; script.AppendLine(" url: abp.appPath + '" + ProxyScriptingHelper.GenerateUrlWithParameters(action) + "',"); script.Append(" type: '" + httpMethod + "'"); var headers = ProxyScriptingHelper.GenerateHeaders(action, 8); if (headers != null) { script.AppendLine(","); script.Append(" headers: " + headers); } var body = ProxyScriptingHelper.GenerateBody(action); if (!body.IsNullOrEmpty()) { script.AppendLine(","); script.Append(" data: JSON.stringify(" + body + ")"); } else { var formData = ProxyScriptingHelper.GenerateFormPostData(action, 8); if (!formData.IsNullOrEmpty()) { script.AppendLine(","); script.Append(" data: " + formData); } } script.AppendLine(); }
private static void AddAjaxCallParameters(StringBuilder script, ActionApiDescriptionModel action) { var httpMethod = action.HttpMethod?.ToUpperInvariant() ?? "POST"; script.AppendLine(" url: abp.appPath + '" + ProxyScriptingHelper.GenerateUrlWithParameters(action) + "',"); script.Append(" type: '" + httpMethod + "'"); if (action.ReturnValue.TypeAsString == typeof(void).GetFullNameWithAssemblyName()) { script.AppendLine(","); script.Append(" dataType: null"); } var headers = ProxyScriptingHelper.GenerateHeaders(action, 8); if (headers != null) { script.AppendLine(","); script.Append(" headers: " + headers); } var body = ProxyScriptingHelper.GenerateBody(action); if (!body.IsNullOrEmpty()) { script.AppendLine(","); script.Append(" data: JSON.stringify(" + body + ")"); } else { var formData = ProxyScriptingHelper.GenerateFormPostData(action, 8); if (!formData.IsNullOrEmpty()) { script.AppendLine(","); script.Append(" data: " + formData); } } script.AppendLine(); }