2012-11-21 31 views
0

假設我使用user_input的值(如「我自由」)的任何值提交表單。我通過AJAX提交它,並以字符串形式返回給我。好吧,現在它是一個對象...我怎麼把它變成一個字符串?通過AJAX調用將jQuery對象轉換爲字符串

謝謝

<!DOCTYPE HTML> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html" /> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script> 

    <title>Sin título 3</title> 
</head> 

<body> 

<div id="result_target" style="display:none;"></div> 
<form id="form_to_post" action="#" method="post"> 
<input type="hidden" name="url" value="example.php" /> 
<input type="text" name="user_input" /> 
<input type="submit" value="Submit" /> 
</form> 

<script> 
$(document).ready(function() { 

$("#form_to_post").submit(function() { 

var hiddenURL = $("input[name=url]"); 
var userInputForm = $("input[name=user_input]"); 

//var dataString = "userInput="+inputForm; 



$.ajax({ 
type: "POST", 
url: hiddenURL; 
data: {userInput: userInputForm}, 
success: function(return_contents) { 
//returns jquery object... 
var output =// 
$("#result_target").html(output); 
} 
}); 

}); 

}); 
</script> 
</body> 
</html> 
+0

什麼是對象(JSON結果)看起來像獲得價值?你應該只能指定output = return_contents.field_returned。 – Gary

回答

2

使用val()從輸入

data: {userInput: userInputForm.val()}, 
+0

有時候我真的有一個腦波。我知道這一點。我只是忘了。謝謝。 – nn2

+0

@weka不用擔心。它總是發生在我身上:) –