我正在尝试创建一个简单的 for 来替换文档中的关键字,但我正在为基本输入而苦苦挣扎。
本质上,我使用 jQuery 的 ajax 函数来提取 Google 电子表格的内容,然后我想将其用作更改关键字的来源。
然后,我尝试将 HTML 连接到 jQuery,以便有人可以粘贴一些文本来完成这项工作。
问题是,只要我粘贴一些副本,然后单击提交,它就会短暂出现,然后 HTML 会重置。我做错了什么?
你可以在这里找到代码:http: //jsbin.com/IMIwabe/1/edit ?html,console,output
<title>Test Form</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<style>
#results_box {
border: red 5px solid;
}
#place {
border: #cccccc 1px solid;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
var json_source = "https://spreadsheets.google.com/feeds/list/0ApL1zT2P00q5dG1wOUMzSlNVV3VRV2pwQ2Fnbmt3M0E/od7/public/basic?alt=json";
var json_data = $.ajax({
dataType: 'jsonp',
url: json_source,
success: function(data){
//for (i=0; i<data.feed.entry.length; i++){
// $('#results_box').append(data.feed.entry[i].title['$t']);
//}
json_data = data.feed.entry;
return json_data;
},
error: function(jqXHR, textStatus, errorThrown){
$('#results_box').html('<h2>Something went wrong!</h2><p><b>' + textStatus + '</b> ' + errorThrown + '</p>');
}
});
$(':submit').click(function(){
//function convert text box postcode into lat long
if ($('#place').val() !=''){
var copy_string = $('#place').val();
$('#results_box').html(copy_string);
}
});
});//document ready end
</script>
</head>
<body>
<div id="wrapper">
<div id="query_box" class="panel">
<form id="form_submit"><h4>Copy to process:</h4>
<textarea id="place"></textarea>
<input type="submit" value="Go" />
</form>
</div>
<div id="results_box" >Results will appear here</div>
</div>
</body>
</html>