So senden Sie mehrere Parameter der Ajax-Anfrage mit Jquery in Spring MVC Anwendung.?
Hier ist meine relevanten codes.mein put ist wie diese.
Muss ich senden region und tsrId als Parameter Abfragen.
hier ist mein code
jsp
Hier ist mein ajax-request mit jquery
<script type="text/javascript">
$(document).ready(function() {
var region = document.getElementById('region').value;
var tsrId = document.getElementById('tsrId').value;
$('#tsrId').autocomplete({
serviceUrl: 'getTsrId.html',
data: ({queryData : {region:region,tsrId:tsrId}}),
//delimiter: ",",
transformResult: function(response) {
return {suggestions: $.map($.parseJSON(response), function(item) {return { value: item.name, data: item.id };
})};}});});
</script>
hier ist der HTML-form
<td>Region</td>
<td><input type="text" name="region" id="region"><div class="autocomplete-suggestions"></div></td>
<td>TSR ID</td>
<td><input type="text" name="tsrId" id="tsrId" maxlength="8"><div class="autocomplete-suggestions2"></div></td>
hier ist mein controller
@RequestMapping(value = "/getTsrId", method = RequestMethod.GET)
public @ResponseBody List<TSRMaster> getTsrId(@RequestParam String tagName,@RequestBody QueryData queryData) {
List<TSRMaster> tsrMasterList=new ArrayList<TSRMaster>();
tsrMasterList=gpsdao.getTsrIdList(queryData.getRegion(),queryData.getTsrId());
return tsrMasterList;
}
hier ist mein bean-Klasse für requestMapping
public class QueryData {
private String region;
private String tsrId;
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getTsrId() {
return tsrId;
}
public void setTsrId(String tsrId) {
this.tsrId = tsrId;
}
}
Bitte helfen Sie mir, heraus zu Sortieren das Problem..gibt es eine andere alternative Lösung, erwähnen Sie bitte, dass der Pfad unten
danke.
Ich sehe das nicht als Frühling / spring-mvc-bezogene. Sie scheinen Probleme mit der JQuery autocomplete plugin
ja Liebe gerrytan.aber nicht bekommen, durch mvc-Methode.was ist der Fehler in meiner app.jackson-mapper-Bohnen auch Hinzugefügt in der servlet xml-Datei
ja Liebe gerrytan.aber nicht bekommen, durch mvc-Methode.was ist der Fehler in meiner app.jackson-mapper-Bohnen auch Hinzugefügt in der servlet xml-Datei
data: ({queryData : {region:region,tsrId:tsrId}})
was ist die Absicht der Verwendung ()
?InformationsquelleAutor Priyan RockZ | 2014-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einzige Weg, ich in der Lage gewesen, diese Arbeit so weit ist, rufen
JSON.stringify()
auf dem client, stellt ein JavaScript-Objekt in einen JSON-String. (Cross-browser kompatibel müssten Sie json2.js)Dann senden Sie diesen als String-parameter an Frühling und analysieren Sie es mit Hilfe der Jackson Bibliothek.
Beispielcode:
Java Script
Java
Sorry für die Verspätung. Hinzugefügt Beispielcode.
vielen lieben Dank ced-b
InformationsquelleAutor ced-b
Können Sie verwenden Jackson Rahmen für die JSON-java-transformation. Dann können Sie die folgende Methode zum senden von Daten an den controller von der view.
Hinzufügen jackson jars in das Projekt.
jackson-core-2.0.5
jackson-databind-2.0.5
jackson-annotation-2.0.5
Fügen Sie folgenden code zu WebApplicationContext.xml
Ajax-call
Controller
InformationsquelleAutor slslprovider